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
.
command-line
diff
osx-el-capitan
recursive
pengguna73784
sumber
sumber
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
1
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