previene la creazione di file doubleapple durante le directory di taratura (Snow Leopard)

1

Sto cercando come impedire a tar di salvare o di creare file shadow. AppleDouble e preferibilmente farlo in modo automatico. Ci sono alcune domande che richiedono perché questo accade , ma voglio una soluzione che mi aiuti a prevenirlo in pratica.

Che cosa devo fare usando il terminale quando tar una directory per impedire che questi file vengano generati?

Il duplicato (linkato sopra) come è stato evidenziato mostra un sacco di righe che non capisco. Sono abbastanza nuovo a lavorare con Terminal, quindi questo è probabilmente il motivo per cui non lo caccio.

$ xattr -l file.jpg
com.apple.quarantine: 0002;50d20c48;Tweetbot;
$ tar -cf 1.tar file.jpg 
$ tar -tf 1.tar 
./._file.jpg
file.jpg
$ COPYFILE_DISABLE=1 tar -cf 2.tar file.jpg 
$ tar -tf 2.tar 
file.jpg

Non riesco a immaginare che ogni volta che voglio tar una directory ho bisogno di questo gruppo solo per non ottenere duplicati.

Per quanto riguarda le soluzioni fornite di seguito nei commenti, significa che ogni volta voglio tar qualcosa che devo usare tutta la riga? O c'è un modo per dire al sistema di impostarlo come comportamento predefinito durante il tarring dei file?

    
posta Pieter 19.06.2013 - 05:41
fonte

1 risposta

1

@LauriRanta ha risposto alla domanda fornendo due soluzioni.

La prima soluzione è usare COPYFILE_DISABLE=1 tar -cf directory.tar directory ogni volta che vuoi tar una directory senza i file nascosti.

La sua seconda soluzione tuttavia - e anche quella che stavo cercando - mostra come automatizzare l'intero lotto usando un alias. Se non sai che cos'è un alias (non l'ho fatto) c'è un ottimo tutorial disponibile qui che mostra come creare un alias temporaneo (valido solo per la sessione corrente) e un alias permanente (rimane valido anche dopo aver spento il Mac).

Ho usato il suggerimento di Lauri con alcune aggiunte per creare un alias permanente:

alias tarc="COPYFILE_DISABLE=1 tar --exclude '\.DS_Store' -zcf"

quindi la prossima volta che voglio tar una directory senza sovraccarico devo solo scrivere tarc chosen-gzipped-tar-filename.tgz name-of-directory-i-want-to-tar/ e trasmetterlo al mio webhost.

Grazie per tutti i commenti e l'input!

    
risposta data 20.06.2013 - 17:41
fonte

Leggi altre domande sui tag