Melewati file .DS_Store saat menyalin di antara dua drive eksternal


11

Sudah ada beberapa pertanyaan di .DS_Storefile, tetapi sepertinya tidak ada yang menjawab masalah saya.

Saya memiliki hard drive eksternal dengan selusin ~ 50 GB folder cadangan. Ketika saya mencoba menyalin folder ini ke hard drive eksternal baru dengan cara drag-and-drop, itu gagal karena

.DS_Store sudah ada dan tidak bisa disalin.
[Berhenti]

Untuk menghindari masalah ini, bagaimana saya bisa melewatkan menyalin file .DS_Store ketika menyalin antara dua hard drive?

Solusi perintah Terminal tentu ada, tetapi saya tidak cukup berpengalaman cpuntuk menemukannya sendiri. Semua bantuan dihargai!

PS Kedua disk adalah Mac OS X Extended (Journaled).


Apakah Anda menyalin ke direktori yang ada? Saya berasumsi sebaliknya tidak akan ada file .DS_Store o target, tetapi dalam hal ini apakah Anda menimpa file lain
— user151019

Saya menyalin langsung ke root disk, bukan ke direktori yang ada, dan tidak ada file pada target, jadi tidak ada yang ditimpa.
— Fr.

Pesan kesalahan mengatakan ada file .DS_Store pada target - apa yang ls -alditampilkan pada target?
— user151019

ls- almenunjukkan tidak ada yang khusus: Saya kira itu masalah file yang rusak ( .DS_Storefile telah menyebabkan masalah untuk beberapa waktu sekarang).
— Fr.

1
Namun rsync seringkali merupakan cara yang lebih baik
— user151019

Jawaban:


20

Coba rsync -rv --exclude=.DS_Store <source> <destination>dari terminal.

sebagai contoh

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

akan melakukan:

  • (-r) rekursif (salin semuanya di bawah ~ / Dokumen)
  • (-v) verbose (beri tahu Anda apa yang dilakukannya)
  • (--exclude) tidak termasuk file yang bernama .DS_Store
  • dari ~/Documents
  • untuk /Volumes/Backup/Documents

rsyncseperti cpperintah suped up dengan cara lebih banyak opsi, paling khusus--exclude


Itulah tepatnya yang saya cari, terima kasih!
— Fr.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.