Bagaimana cara menyalin daftar folder secara rekursif, mengabaikan kesalahan?

9

Saya ingin menyalin banyak folder secara rekursif. Namun, saya tidak ingin satu kesalahan mencegah penyalinan selesai. Apakah ada cara untuk melakukan salinan rekursif (cp -R), mengabaikan (tetapi mencatat) semua kesalahan yang dihasilkan? Saya menggunakan Mac OS X, tetapi saya menganggap jawabannya akan sama untuk * nixes.

Mike
sumber

Jawaban:

14

Hei, Anda mungkin ingin memeriksa rsync ( http://www.samba.org/ftp/rsync/rsync.html ). Itu dapat melakukan pekerjaan yang lebih dapat diandalkan dan hanya menyalin file yang tidak menyalin pertama kali:

rsync -vza --progress / source / / destination /

Semoga berhasil!

MacSupport.com
sumber
Benar-benar persis apa yang saya butuhkan, dengan pegas --exclude="<globpattern>"dan --deleteuntuk terus mencoba sempurna dari satu proyek ke proyek berikutnya.
Martijn Pieters
4

Ditemukan jawabannya: ditto (1)

Mike
sumber
Silakan bagikan di sini agar orang-orang masa depan dapat belajar ..
James Polley
Saya memang membagikan jawabannya ... benar ditto. Sintaks:ditto <src dirs> <dst dir>
Mike
Aneh; ketika saya pertama kali melihat ini adalah gambar yang rusak.
James Polley
Anda melakukan hal yang benar dengan menindaklanjuti pertanyaan Anda begitu Anda menemukan informasinya, tetapi "jawaban" yang hanya terdiri dari tautan bukanlah bukti masa depan; yang terbaik adalah menanamkan informasi. (Mengakui di sini, bertahun-tahun kemudian ... tapi itu maksud saya. Google mengirim orang ke sini.)
Scott Prive
Tautan yang diperbarui (hanya halaman manual): web.archive.org/web/20100722111116/http
Scott Prive