Apa cara umum yang baik untuk membuat salinan direktori rekursif / dalam di Linux yang berfungsi dalam banyak kasus? Saya telah menggunakan hal-hal sederhana seperti mantra yang cp -R
cukup rumit cpio
. Adakah kekuatan atau kelemahan signifikan yang menyebabkan Anda lebih suka satu daripada yang lain? Yang mana yang paling sering Anda gunakan?
linux
filesystems
shell
Greg Mattes
sumber
sumber
Saya menggunakan perintah seperti "cd $ srcdir; tar -c. | Tar -C $ destdir -x" paling sering. Tapi saya juga menggunakan rsync -a $ src $ dst.
Kekuatan terbesar dari solusi tar adalah apa yang harus saya gunakan pada sistem bertahun-tahun lalu yang tidak memiliki cpio, rsync atau cp yang akan menyalin secara rekursif. Tar cukup banyak di mana-mana. Terjebak di kepalaku karena aku sering menggunakannya, mungkin ada cara yang lebih elegan. Tampaknya selalu menyelesaikan pekerjaan dengan benar, jadi saya tidak pernah benar-benar terlihat sulit untuk menemukan penggantinya.
sumber
Lihatlah rsync ... Saya suka karena Anda menyalin lebih sedikit data saat memperbarui dua direktori ... ini juga dapat bekerja secara remote. Dalam bentuknya yang paling sederhana rsync -a / src / dest
sumber
rsync
adalah alat yang hebat. Ini adalah pisau tentara swiss untuk mentransfer data. Ini alat yang sederhana dan kuat. Setelah Anda mulai menggunakannya, Anda ketagihan.sumber