Cara Merge Direktori di Mac OS X dengan idem

Jika Anda memiliki dua direktori yang perlu disatukan, Anda dapat menyeret dan meletakkan semuanya bersama-sama, menggunakan perintah 'mv' untuk memindahkan file secara manual, atau, seperti yang akan kami tunjukkan di sini, Anda dapat dengan cepat menggabungkan dua direktori dalam Mac OS X dengan menggunakan alat baris perintah idem atau 'cp'. Baris perintah umumnya ditujukan untuk pengguna tingkat lanjut, tetapi hanya cukup mudah digunakan sehingga hampir setiap orang dapat menggunakannya dengan cara ini jika mereka merasa nyaman dengan terminal.


Untuk menggunakan idem untuk tujuan menggabungkan direktori bersama-sama, jalankan aplikasi Terminal dan gunakan sintaks berikut:

ditto directory1 directory2

Jika direktori sudah ada di tujuan (direktori2) maka isi sumber (direktori1) akan digabungkan dengan isi tujuan (tujuan2).

Jadi sebagai contoh, katakanlah saya ingin menggabungkan gambar dari "Agustus 2010" menjadi "Musim Panas 2010" maka saya akan menggunakan string perintah berikut untuk mencapai ini:

ditto "August 2010" "Summer 2010"

Penting untuk memahami cara kerja dan bagaimana hal itu berbeda dari perintah mv dan cp, halaman manual adalah tempat yang baik untuk memulai jika Anda tidak terbiasa. Halaman manual untuk menjelaskan lebih lanjut:

Dalam bentuknya yang pertama, dia menyalin satu atau lebih file sumber atau direktori
ke direktori tujuan. Jika direktori tujuan tidak ada
itu akan dibuat sebelum sumber pertama disalin. Jika tujuannya
direktori sudah ada, maka direktori sumber digabung dengan
isi sebelumnya dari tujuan.

Perhatikan pembuatan direktori tujuan, dan seperti yang kita tekankan di sini, kemampuan untuk menggabungkan sumber dan direktori tujuan dengan string yang sama.

Jika Anda tidak akrab dengan baris perintah atau nyaman menggunakannya untuk metode transfer file yang lebih canggih seperti ini, Anda mungkin hanya ingin menggunakan GUI Pencari untuk melakukan jenis tindakan ini.

Menggabungkan Direktori dengan 'cp' di Command Line

Jika Anda tidak ingin menggunakan idem, Anda juga dapat menggunakan perintah cp dengan tanda -r dan -n seperti ini:

cp -r -n ~/Desktop/Dir1/* ~/Desktop/Dir2/

Ini akan menyalin semuanya dari Dir1 ke Dir2 tetapi tidak menimpa file yang cocok.