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.

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!


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)


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
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.