Пропуск файлів .DS_Store під час копіювання між двома зовнішніми дисками


11

У файлах вже досить багато питань .DS_Store, але, здається, жодне не відповідає на мою проблему.

У мене зовнішній жорсткий диск з десятками папок резервного копіювання ~ 50 Гб. Коли я намагаюся скопіювати ці папки на новий зовнішній жорсткий диск шляхом перетягування, це не вдається

.DS_Store вже існує, і його неможливо скопіювати.
[Стій]

Щоб обійти цю проблему, як я можу пропустити копіювання файлів .DS_Store під час копіювання між двома жорсткими дисками?

Рішення командного терміналу, безумовно, існує, але я недостатньо добре розбираюся, cpщоб знайти його сам. Вся допомога вдячна!

PS Обидва диски - це Mac OS X Extended (Journaled).


Ви копіюєте в існуючий каталог? Я припускаю, що в іншому випадку не було б .DS_Store-файла про ціль, але в цьому випадку ви перезаписуєте будь-які інші файли
user151019

Я копіюю безпосередньо в корінь диска, а не в існуючий каталог, а в цілі немає існуючих файлів, тому перезапису немає.
о.

Повідомлення про помилки говорить про те, що в цілі є файл .DS_Store - що ls -alвідображається в цілі?
користувач151019

ls- alне показує нічого конкретного: я припускаю, що це пошкоджена проблема з .DS_Storeфайлами ( файли вже певний час створюють проблеми).
о.

1
Однак rsync часто є кращим способом
користувач151019

Відповіді:


20

Спробуйте rsync -rv --exclude=.DS_Store <source> <destination>з терміналу.

наприклад

rsync -rv --exclude=.DS_Store ~/Documents /Volumes/Backup/Documents

зроблю:

  • (-r) рекурсивний (скопіюйте все нижче ~ / Документи)
  • (-v) багатослівний (скажіть, що це робить)
  • (--exclude), виключаючи будь-який файл, названий .DS_Store
  • з ~/Documents
  • до /Volumes/Backup/Documents

rsync- це як cpкоманда, що пересунулася, з більшою кількістю опцій, зокрема--exclude


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