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.