Dizin Ağacını Karşılaştır


12

Dizin ağacını (Dosyalar. Alt dizinler) karşılaştıran ve eksik olduğunu gösteren bir araç var mı? Ben de kodlama ve yapısı ile karışıklık olmadığını görmek istiyorum bir yükleme var.

Büyük bir şey bana X dizininin Y ile nasıl karşılaştırıldığını göster

Daha fazla açıklığa kavuşturmak için bir örnek burada

Ağaç

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File2

ve ağaç

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File2

aynı ama ağaç

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File2

ve ağaç

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File3

Bana File2'nin eksik olduğunu ve File3'ün eklendiğini göstermelidir.

Böyle bir araç var mı?

Yanıtlar:


5

Daha az teknik bir yaklaşım, FreeFileSync (Görsel klasör karşılaştırması ve senkronizasyonu) gibi gui senkronizasyon yazılımını kullanmak olacaktır.

Launchpad'de bir ppa var :

Bu hatları bir terminale koyun:

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

Windows ve Ubuntu'daki klasörleri yedeklemek ve / veya senkronize etmek için bu aracı birkaç yıldır başarıyla kullanıyorum.

Durumunuzda ne yapacağını görüntüleyerek ayarladığım bu ekran görüntüsüne bakın:

resim açıklamasını buraya girin


11

Meld çok iyi bir grafik fark aracıdır (ve daha fazlası):

meld dir1 dir2 &

resim açıklamasını buraya girin


Bir deneyeceğim. Umarım yukarıda gönderdiğim her şeyi yapar!
Stefano Mtangoo

9

diff dizin ağaçlarını da karşılaştırabilir.

diff <dir1> <dir2>

Veya dosyaların içerik farklılıklarını görmek istemiyorsanız:

diff -q <dir1> <dir2>

Ubuntu depolarında bulunan bazı grafik araçları: dirdiff, fldiff, kdiff3, meld, mgdiff.


Teşekkürler. Grafiksel bir ön uç var mı?
Stefano Mtangoo

2
Bir ağaç karşılaştırması için özyinelemeli olmanız gerekir. Seçeneğe ihtiyacınız var -ryoksa yanlış olacak. Bir felaket de olabilir.
H2ONaCl
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.