Powiedzmy, że rozpakowałem plik tar skompresowany gz i nie pamiętam, jakie zmiany wprowadziłem do rozpakowanych plików, lub zarchiwizowałem folder jakiś czas temu i chcę wiedzieć, co się zmieniło w plikach od tego czasu.
Mogę użyć, tar -zd
aby uzyskać przegląd. Powiedzmy, że pokazuje, że plik foo
się zmienił. Jak mogę zobaczyć zmiany w tym pliku, tj. Różnicę między plikiem w moim systemie plików a (starszym) plikiem w archiwum (najlepiej w vimdiff, ale wyjście diff też byłoby w porządku)?
diff <(tar -xzOf archive.tgz dir/file.ext) dir/file.ext
<( ... )
przekształca standardowe wyjście ... w plik)