Я шукаю, як запобігти збереженню або створенню файлів тіней .AppleDouble та бажано зробити це автоматичним способом. Є кілька питань, що задають, чому це відбувається , але я хочу рішення, яке допомагає мені запобігти цьому на практиці.
Що мені потрібно використовувати термінал, коли я націлюю на каталог, щоб запобігти генеруванню цих файлів?
Дублікат (пов'язаний вище), як було зазначено, показує цілу купу рядків, яких я не розумію. Я досить нова у роботі з терміналом, тому, ймовірно, це причина, чому я не розумію цього.
$ 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
Я просто не можу собі уявити, що кожного разу, коли мені хочеться націлити каталог, мені потрібна ця купа лише для того, щоб не отримати дублікатів.
Що стосується рішень, наведених нижче в коментарях, чи означає це, що кожного разу, коли мені хочеться задати щось, я повинен використовувати цілий рядок? Або є спосіб сказати системі встановити це як поведінку за замовчуванням під час розміщення файлів?
alias tarc="COPYFILE_DISABLE=1 tar --exclude '\\.DS_Store' -c"
. alias tar="COPYFILE_DISABLE=1 tar"
також створить tar -x
зберегти ._ файли.
COPYFILE_DISABLE=1 tar -cf directory.tar directory
.