Saya mencoba untuk secara rekursif mengubah dua direktori menggunakan diff
util baris perintah . Saya memiliki dua folder, diff1
dan diff2
, dengan konten seperti ini:
diff2
kosong. Tetapi ketika saya melakukannya diff -r diff1 diff2
saya hanya mendapatkan
$ diff -r diff1 diff2
Only in diff1: folder
Only in diff1: test.html
Ini menjengkelkan. Apa yang harus saya lakukan agar bisa diff
bekerja secara rekursif? Saya sudah mencoba --recursive
, tetapi itu tidak membantu. Saya di El Capitan, dan diff -v
saya mendapatkan diff (GNU diffutils) 2.8.1
.
apa yang Anda harapkan dari output ketika satu folder kosong? Tidak ada yang berbeda benar-benar. Ini memberitahu Anda apa yang ada di diff1. Itulah bedanya. Sudahkah Anda mencoba meletakkan file di diff2? Atau file test.html dengan perbedaan yang diedit.
—
jmh
Sepertinya itu berfungsi ...
—
jmh
@ John, saya berharap diff akan muncul kembali ke direktori bernama folder - maksud saya bagaimana dengan folder lain, hello-txt dan test2.html? Ketika saya membaca "secara rekursif" saya berasumsi bahwa proses tidak akan berhenti di tingkat pertama.
—
user73784
oh maaf, saya melewatkannya. Sudahkah Anda mencoba huruf kapital R? seperti di -R
—
jmh
tidak ada yang tidak akan berhasil karena tidak ada opsi -R. Maaf lagi. -r harus bekerja, saya sama bingungnya dengan Anda ... Kecuali direktori kosongnya membingungkan.
—
jmh