W świecie uniksowym istnieje dobrze znane narzędzie i to jest tar, ponieważ tarballi są obsługiwane codziennie, zwłaszcza do rozpakowywania pakietów z kodem źródłowym i ich kompilowania. Jak już wiesz, jeśli czytasz nas, tarballe są plikami spakowanymi za pomocą narzędzia tar i z pewnym rodzajem kompresji, która może mieć różne typy w zależności od zastosowanego algorytmu kompresji. Dlatego używane są inne narzędzia do kompresji / dekompresji.
Dobrą rzeczą w tarballach jest to, że zachowaj uprawnienia i inne atrybuty spakowanych plików i katalogów, dlatego są one szczególnie ważne, aby zachować odpowiednie uprawnienia plików źródłowych, skryptów i innych, które musimy wykonać w celu kompilacji i instalacji. W rzeczywistości, gdy źle "rozpakowujemy" jeden z tych pakietów, używając na przykład niektórych graficznych narzędzi do dekompresji, te uprawnienia są niszczone i to, co zamierzamy, może nie działać poprawnie ...
Dzisiaj przedstawimy Wam kilka proste i podstawowe polecenia z tar, którą powinieneś znać, aby dobrze współpracować z pakietami. Aby uzyskać więcej informacji, możesz zapoznać się z innymi moimi artykułami, takimi jak:
Cóż, Zróbmy to:
- Spakuj plik lub katalog:
tar -cvf nombre_tarball.tar /ruta/directorio/
- W przypadku kompresji .gz (jeśli chcesz inny typ kompresji, możesz zmienić z na j dla .bz2 itp.):
tar cvzf nombre_tarball.tar.gz /ruta/directorio/
- Aby rozpakować za pomocą x, niezależnie od kompresji:
tar -xvf nombre_tarball.tar.gz
- Po prostu wypisz zawartość tarballa, bez wykonywania na nim żadnych operacji dekompresji lub rozpakowywania:
tar -tvf nombre_tarball.tar.gz
- Dodaj pliki i katalogi do istniejącego archiwum:
tar -rvf nombre_tarball.tar.gz nuevo.txt
- Sprawdź archiwum:
tar -tvfW nombre_tarball.tar
- Sprawdź rozmiar:
tar -czf - nombre_tarball.tar.gz | wc -c
L przykłady Ustawiłem je normalnie z kompresją .gz, ale nie musi tak być. Tak samo było z .bz2, .xz itd. Pamiętaj tylko, że podczas kompresji użyj odpowiedniej czcionki dla każdego rodzaju kompresji ...
Cześć,
W przypadku kompresji .gz (jeśli chcesz inny typ kompresji, możesz zmienić z na j dla .bz2 itp.) ...
Czy nie byłoby .gz zamiast .bz2?
tar cvzf nazwa_targi.tar.gz / ścieżka / katalog /
Czy nie byłoby tar -cvzf nazwa_targi.tar.gz / path / directory / be?
tar -czf - nazwa_targi.tar.gz | wc -c
Dlaczego nie daje takiego samego wyniku, jak gdybyśmy spojrzeli na to we Właściwościach)
Dzięki. Pozdrowienia od Perillo (Oleiros) - A Coruña.