Jaka jest różnica między tar i zip? Jakie są przypadki użycia dla każdego z nich?
Jaka jest różnica między tar i zip? Jakie są przypadki użycia dla każdego z nich?
Odpowiedzi:
tar
sama w sobie po prostu pakuje pliki razem (wynik nazywa się archiwum tar ), a jednocześnie zip
stosuje kompresję.
Zwykle używasz gzip
with tar
do kompresowania powstałego archiwum , uzyskując w ten sposób wyniki podobne jak w przypadku zip
.
Jednak w przypadku dość dużych archiwów istnieją istotne różnice. zip
Archiwum to zbiór skompresowanych plików . Plik tar spakowany gzipem to skompresowana kolekcja (nieskompresowanych plików). Tak więc archiwum zip jest losowo dostępną listą połączonych skompresowanych elementów, a a .tar.gz
jest archiwum, które musi zostać w pełni rozwinięte, zanim katalog będzie dostępny.
zip
jest to, że nie dostaniesz drugiej kompresji plików (ponieważ każdy plik jest skompresowany niezależna od pozostałych w archiwum, kompresja nie mogą skorzystać z podobieństw między zawartością różnych plików); zaletą jest to, że można uzyskać dostęp do którejkolwiek z zawartych w plikach patrząc tylko (zależny plik docelowy) sekcji specyficzny archiwum (jako „katalogu” kolekcji jest oddzielona od samej kolekcji)..tar.gz
jest to, że musisz rozpakować archiwum cały dostępu do plików zawartych w nim (jak pliki są w archiwum); zaletą jest to, że kompresja może skorzystać z podobieństw między plikami (jak to kompresuje całą paczkę).zip
kompresuje pliki do katalogu, ale zastrzeżenie jest takie, że nie ma kompresji między plikami? Podobnie dla .tar.gz
. Czy jest tam literówka?