Saya memiliki dua perpustakaan musik, satu versi lebih baru dari yang lain. Saya ingin membandingkannya untuk mengetahui file mana yang perlu saya salin dari pohon musik baru ke yang lama.
Saya telah mencoba diff --brief -r /oldmusicdir/ /newmusicdir/
berdasarkan saran pengguna lain tetapi ^ C proses setelah lima belas menit (Saya kira beda adalah pemindaian file musik sendiri - yang tidak perlu).
Kemudian saya mencoba find /oldmusicdir/ -type d | sort > oldmusicdir
untuk yang lama dan yang baru, kemudian berlari. diff oldmusicdir newmusicdir
Namun, karena saya menyimpan direktori musik di lokasi yang terpisah, setiap entri ditandai.
Selanjutnya saya mencoba menjalankan find /musicdir/ -type d | basename -s - | sort > musicdir
tetapi kemudian file musicdir saya cukup membaca "-"
Adakah yang tahu bagaimana cara mendapatkan nama samaran untuk diterima dari STDIN? Atau, adakah yang lebih cepat membandingkan dua direktori musik?
Terima kasih!
rsync -nv --delete a/ b/ | grep deleting
memberi saya daftar file yang ada di b tetapi tidak a. Terima kasih!Bagaimana dengan membuat daftar direktori rekursif dari setiap direktori menjadi file yang terpisah dan kemudian menggunakan
diff
pada dua file itu?sumber
diff --recursive --quiet --new-file dir1/ dir2/