comparaison de tar ou ligne de commande diff


1

Quel est le probleme avec ca?

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

C'est GNU tar 1.23 sur Ubuntu. La plainte est gzip:stdin:input/output error.

Ce qui suit se bloque et il n'y a aucune activité apparente de recherche de disque.

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

Réponses:


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

Cette ou une variante a fonctionné. Le point de redirection vers le fichier journal est de réduire l'encombrement: les différences du type "fichier non trouvé" restent sur la console, le reste va dans le fichier journal. Je ne sais pas pourquoi les autres tentatives du PO n'ont pas fonctionné.


1

Il doit être --gzip ou -z, mais pas gunzip.

En outre, dans votre deuxième bloc de code. Si vous donnez le f argument, il doit suivez le fichier:

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

Tous travaillent. Notez que j'ai déplacé l'argument f juste avant le nom du fichier.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.