Czy uruchamianie kompresji gzip w drzewie katalogów jest już w trakcie bezpiecznego gzipa?

1

Czy mogę jednocześnie kompresować to samo drzewo katalogów za pomocą tar -zcvf (gzip) (np. w dwóch oddzielnych powłokach, jedna po drugiej, ale druga uruchomiona przed zakończeniem pierwszej) z dwoma różnymi procesami (instancje powłoki), tak że dwa wynikające .tar.gz archiwa są tworzone tak, jakby działała tylko jedna powłoka tar -zcvf po drugim?

To znaczy. takie, że każdy finał archive.tar.gz nie jest w żaden sposób uszkodzony w wyniku jednoczesności dwóch uruchomień tar -zcvf w tym samym drzewie katalogów?

hello_there_andy
źródło

Odpowiedzi:

3

tar cz nie kompresuje drzewa katalogów ani plików; tworzy plik archiwum (tar), który zawiera Kopiuj plików w drzewie i kompresuje to archiwum .

Tak wiele tar c z kompresją lub bez (dowolny z z j J ) jednoczesne czytanie z tych samych (lub częściowo tych samych) plików spowoduje poprawne wyniki , chociaż może to potrwać dłużej ze względu na rywalizację; w niektórych przypadkach może to potrwać nawet dłużej niż wykonywanie ich kolejno.

Nie ma znaczenia, czy działają pod tą samą powłoką, czy z różnymi powłokami. Jeśli biegną poniżej innych userids a każdy użytkownik nie ma dostępu do wszystkich pożądanych katalogów i plików, a następnie wygeneruje niekompletny wynik, ale ten sam błąd wystąpi niezależnie od tego, czy cokolwiek innego działa, czy nie.

dave_thompson_085
źródło