запобігати створенню подвійних файлів при націлюванні каталогів (Snow Leopard)


1

Я шукаю, як запобігти збереженню або створенню файлів тіней .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

Я просто не можу собі уявити, що кожного разу, коли мені хочеться націлити каталог, мені потрібна ця купа лише для того, щоб не отримати дублікатів.

Що стосується рішень, наведених нижче в коментарях, чи означає це, що кожного разу, коли мені хочеться задати щось, я повинен використовувати цілий рядок? Або є спосіб сказати системі встановити це як поведінку за замовчуванням під час розміщення файлів?


Встановіть COPYFILE_DISABLE на якесь значення, наприклад COPYFILE_DISABLE=1 tar -cf directory.tar directory.
Лрі

Дякую @LauriRanta, я бачив це запитання, але не зрозумів відповіді. Отже, що ви говорите, це те, що кожного разу, коли я натискаю папку, мені доведеться додавати COPYFILE_DISABLE = 1? Чи не існує способу зробити це автоматично щоразу, коли я націлюю файли / каталоги?

Я використовую псевдонім на зразок alias tarc="COPYFILE_DISABLE=1 tar --exclude '\\.DS_Store' -c". alias tar="COPYFILE_DISABLE=1 tar"також створить tar -xзберегти ._ файли.
Лрі

Інше питання може запитати, чому, але відповідь на нього дає відповідь, як зупинити непарні файли, тож питання / відповідь є дублікатом, а не текст тепер говорить "На це питання вже є відповідь:"
Марк

Ну, з усією повагою, але відповідь, яку @LauriRanta дала про створення псевдоніму, насправді відповідає на моє запитання і виглядає - imho - багато іншого, ніж "дублікат", який нічого не говорить про те, як це автоматизувати.

Відповіді:


1

@LauriRanta відповів на питання, давши два рішення.

Перше рішення - використовувати COPYFILE_DISABLE=1 tar -cf directory.tar directoryщоразу, коли ви хочете націлювати каталог на каталог без прихованих файлів.

Однак її 2-е рішення - і те, що я шукав - показує, як автоматизувати всю партію за допомогою псевдоніма. Якщо ви не знаєте , що таке псевдонім (я не зробив) є відмінний підручник доступні тут , який показує , як створити тимчасовий псевдонім (діє тільки для поточної сесії) і постійний псевдонім (залишається в силі навіть після того, як перетворити свій Mac вимкнено).

Я використовував пропозицію Лаурі з кількома доповненнями, щоб створити постійний псевдонім:

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

тому наступного разу, коли я хочу орієнтувати каталог без накладних витрат, мені потрібно лише написати tarc chosen-gzipped-tar-filename.tgz name-of-directory-i-want-to-tar/та передати його на свій веб-хостинг.

Дякуємо за всі коментарі та внесок!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.