Usuń te same archiwa * .tar.gz


0

Mam archiwa zdarzeń crontab do .tar.gz jakiś folder co N godzin. Wreszcie mam kolekcję plików .tar.gz . Teraz chcę usunąć zduplikowane archiwa (utworzone, gdy pliki docelowe pozostają niezmienione) Jak to zrobić.

Próbowałem przeprowadzić porównanie, sprawdzając sumę kontrolną, ale archiwa tar.gz zawsze mają inną sumę:

altera@nuclight:~$ rm -rf *
altera@nuclight:~$ echo "Hello world" > file
altera@nuclight:~$ tar czf a1.tgz file
altera@nuclight:~$ tar czf a2.tgz file
altera@nuclight:~$ tar czf a3.tgz file
altera@nuclight:~$ tar czf a4.tgz file
altera@nuclight:~$ tar czf a5.tgz file
altera@nuclight:~$ ls
a1.tgz  a2.tgz  a3.tgz  a4.tgz  a5.tgz  file
altera@nuclight:~$ md5sum *.tgz
e8587f4c381856af9278a6ef2a452b00  a1.tgz
2f44617fb164e66a74c5c4992637e7d4  a2.tgz
1a094b315e2d0891a0c5dafebae9718f  a3.tgz
6c3642d2441397c24e4de5377b9e0a7e  a4.tgz
7c0e9128ef47a9dbcda0dd008e34cd8d  a5.tgz
altera@nuclight:~$

Odpowiedzi:


0

Jeśli pliki źródłowe są całkowicie nietknięte, uruchomienie sumy kontrolnej / kontrolnej w archiwach powinno dać takie same wyniki dla niezmienionych plików. Następnie po prostu usuń pliki ze zduplikowanymi skrótami.


Już próbowałem, edytowałem post
atomAltera

Jeśli skrót mieszania MD5 ulegnie zmianie, zawartość plików nie będzie identyczna, więc może to, co musisz zrobić, to ustalić, co się zmienia w archiwach?
davidgo,

1
Może wypróbujesz --atime-preserveopcję tar?
Mxx
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.