Jawaban singkat
Menggunakan baris perintah (Terminal):
cp -r -n ~/Desktop/src/* ~/Desktop/destination/
Perintah di atas menambahkan src
konten dan subdirektori ke destination
tanpa menimpa konten yang sudah ada di destination
.
Jawaban panjang
Meskipun kontennya tumpang tindih, Anda masih dapat menggunakannya cp
untuk melakukannya. Asumsikan bahwa Anda memiliki dua folder pada desktop Anda: src
dan destination
folder dan Anda ingin menggabungkan src
ke destination
:
Untuk bergabung, lakukan saja:
cp -r ~/Desktop/src/* ~/Desktop/destination/
CATATAN Ketika Anda menggunakan ini, konten dalam src
menimpa konten dalam destination
folder dan menambahkan hal-hal tambahan yang hilang di destination
. Seharusnya tidak masalah jika Anda hanya ingin menambahkan file yang hilang dari src
dalam destination
.
JUGA itu tidak masalah berapa banyak subdirektori yang ada, itu hanya akan melalui setiap folder secara rekursif dan itu akan menimpa konten dan akan menambahkan hal-hal yang hilang dalam destination
folder.
TAPI
PITFALL Jika Anda memiliki file besar (seperti file video), Anda tidak ingin menunggu sampai semuanya ditimpa, itu menambah banyak overhead.
SOLUSI PITFALL : Sebagai gantinya, Anda dapat menggunakan -n
bendera untuk melewati penulisan ulang:
cp -r -n ~/Desktop/src/* ~/Desktop/destination/
Ini adalah deskripsi -n
bendera dari halaman manual:
man cp
-n Do not overwrite an existing file. (The -n option overrides any
previous -f or -i options.)
Bacaan lebih lanjut
- /programming/5088332/overhead-of-a-flag-in-cp-command