tar karşılaştırmak veya diff komut satırı


1

Bundaki sorun ne?

tar --diff --gunzip --file=/media/disk/filename.tgz

Bu, Ubuntu'daki GNU tar 1.23. Şikayet gzip:stdin:input/output error.

Aşağıdaki sadece kilitleniyor ve görünen bir disk arama etkinliği yok.

tar --diff fz /media/disk/filename.tgz
tar --compare fz /media/disk/filename.tgz
tar -d vfz /media/disk/filename.tgz

Yanıtlar:


1
tar --compare --verbose -z --file=filename.tgz ./directory > logfile

Bu ya da bazı değişken çalıştı. Günlük dosyasına yönlendirmenin amacı karmaşayı azaltmaktır: 'dosya bulunamadı' farkları konsolda kalır, geri kalanı günlük dosyasına gider. OP'nin diğer girişimlerinin neden işe yaramadığını bilmiyorum.


1

Bu olmak zorunda --gzipya -z, ama gunzip değil.

Ayrıca, ikinci kod bloğunuzda. Eğer verirsen fargüman, orada zorundadır dosyayı izleyin:

tar --diff zf /media/disk/filename.tgz
tar --compare zf /media/disk/filename.tgz
tar -d vzf /media/disk/filename.tgz

Hepsi çalışıyor. F argümanını dosya adından hemen önce hareket ettirdiğime dikkat edin.

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.