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:
tarsama w sobie po prostu pakuje pliki razem (wynik nazywa się archiwum tar ), a jednocześnie zipstosuje kompresję.
Zwykle używasz gzipwith tardo 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. zipArchiwum 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.gzjest archiwum, które musi zostać w pełni rozwinięte, zanim katalog będzie dostępny.
zipjest 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.gzjest 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ę).zipkompresuje pliki do katalogu, ale zastrzeżenie jest takie, że nie ma kompresji między plikami? Podobnie dla .tar.gz. Czy jest tam literówka?