Bandingkan Pohon Direktori

12

Apakah ada alat yang membandingkan pohon Direktori (File. Subdirektori) dan menunjukkan kepada Anda apa yang hilang. Saya juga punya unggahan yang saya kodekan dan ingin melihat apakah tidak mengacaukan struktur.

Tidak ada yang besar hanya menunjukkan kepada saya bagaimana direktori X dibandingkan dengan Y

Untuk menjelaskan lebih lanjut di sini adalah contohnya

Pohon

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File2

dan pohonnya

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File2

adalah sama tetapi pohon

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File2

dan pohon

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File3

Harus menunjukkan kepada saya bahwa File2 hilang dan File3 ditambahkan.

Apakah alat semacam itu ada?

Stefano Mtangoo
sumber

Jawaban:

5

Pendekatan yang kurang teknis adalah dengan menggunakan perangkat lunak sinkronisasi gui seperti FreeFileSync (Perbandingan folder visual dan sinkronisasi)

Ada ppa di launchpad :

Letakkan garis-garis ini di terminal:

sudo add-apt-repository ppa:freefilesync/ffs
sudo apt-get update
sudo apt-get install freefilesync

Saya telah berhasil menggunakan alat ini selama beberapa tahun sekarang untuk mencadangkan dan / atau menyinkronkan folder pada Windows dan Ubuntu.

Lihat tangkapan layar ini, saya mengatur menampilkan apa yang akan dilakukan dalam situasi Anda:

masukkan deskripsi gambar di sini

Jon
sumber
11

Meld adalah alat diff grafis yang sangat bagus (dan banyak lagi):

meld dir1 dir2 &

masukkan deskripsi gambar di sini

l0b0
sumber
Saya akan mencobanya. Semoga semua yang saya diposting di atas!
Stefano Mtangoo
9

diff dapat membandingkan pohon direktori juga.

diff <dir1> <dir2>

Atau jika Anda tidak ingin melihat perbedaan konten file:

diff -q <dir1> <dir2>

Beberapa alat grafis yang tersedia di repo Ubuntu: dirdiff, fldiff, kdiff3, meld, mgdiff.

Eric Carvalho
sumber
Terima kasih. Apakah ada antarmuka grafis?
Stefano Mtangoo
2
Untuk perbandingan pohon, Anda harus melakukan rekursif. Anda perlu -ropsi atau itu akan salah. Bisa jadi bencana juga.
H2ONaCl