Najpierw chcę wyjaśnić, że z podanej przez Ciebie listy tar
jest jedyną nie algorytm kompresji. tar
to skrót od T ape Ar szczypiorek i służy do tworzenia plików archiwów. Krótko mówiąc, pojedynczy plik składający się z jednego lub więcej plików. Służy do łączenia plików razem, aby mogły być skompresowane przez kompresor, który może skompresować tylko jeden plik.
Jeśli chodzi o dostępność, zip
jest szeroko dostępny w systemach UNIX (Linux / BSD / MacOS) i Windows. Dlatego plik zip
jest bardzo przenośny. Narzędzia do kompresji / dekompresji plików xz
i gzip
są również dostępne w systemach Windows, ale są częściej spotykane i używane w systemach UNIX.
xz
i 7zip
są znane z lepszego algorytmu kompresji niż gzip
, ale używaj więcej pamięci i czasu do kompresji / dekompresji. Ten temat jest ładnie omówiony tutaj .
Polecam użycie gzip
, gdy jest mniej pamięci dostępne, a prędkość kompresji / dekompresji jest problemem. 7zip
i xz
mogą być używane, gdy przestrzeń ma znaczenie, a szybkość kompresji / dekompresji nie.
Niektóre fajne testy porównawcze tych algorytmów można znaleźć tutaj . Uwaga: LZMA
to algorytm kompresji używany przez 7zip
i xz
.
Po prostu użyj tar z gzip a la tar -czvf <filename.tar.gz> /path/to/files
Bardzo często różnica w algorytmach kompresji jest znikoma (np. bzip2) lub zależy od rodzaju danych, o których mówisz. W przypadku kompresji ogólnego przeznaczenia najlepszą radą jest po prostu trzymanie się tego, co jest standardowe.
Poza tym po prostu ułatwia życie korzystanie z tych samych formatów, co wszyscy inni, chyba że ma to wyraźną i znaczącą przewagę. Więc „będziesz chciał przyzwyczaić się do używania tar z gzipem (jak wyżej), a także ZIP, ponieważ” znajdziesz też wiele dostępnych.
Komentarze