Jak utworzyć plik tar gz
archiwum tar to plik, który przechowuje kolekcję innych plików, w tym informacje o nich, takie jak własność, uprawnienia i znacznik czasu.
w systemach operacyjnych Linux możesz użyć polecenia tar
, aby utworzyć archiwa tar. Polecenie może również kompresować archiwa za pomocą szerokiej gamy programów kompresji z gzip jest najbardziej popularnym algorytmem.
zgodnie z konwencją nazwa archiwum tar skompresowanego za pomocą gzip powinna kończyć się na either .smoła.gz lub .tgz.
Ten artykuł opisuje jak stworzyć smołę.pliki gz.
Tworzenie tar.plik gz #
większość dystrybucji Linuksa zawiera wersję GNU tar
, która obsługuje kompresowanie archiwów.
ogólna forma polecenia do tworzenia tar.pliki gz są następujące:
tar -czf archive-name.tar.gz file-name...
oto, co oznaczają opcje polecenia:
-c
– instruujetar
, aby utworzyć nowe archiwum.-z
– ustawia metodę kompresji na gzip.-f archive-name.tar.gz
– określa nazwę archiwum.file-name...
oddzielona spacjami lista plików i katalogów do dodania do archiwum.
użytkownik wykonujący polecenie musi mieć uprawnienia do zapisu w katalogu, w którym znajduje się tar.zostanie utworzony plik gz i odczyt uprawnień do dodawanych plików.
na przykład, aby utworzyć archiwum o nazwie ” archiwum.smoła.gz ” z „file1” i „file2” można użyć następującego polecenia:
tar -czf archive.tar.gz file1 file2
Po pomyślnym zakończeniu polecenie nie wyświetla żadnego wyjścia. Aby sprawdzić, czy archiwum zostało utworzone, Wyświetl zawartość katalogu z ls
.
-v
, aby polecenietar
było bardziej widoczne i wypisywało nazwy plików dodawanych do archiwum na terminalu.Jeśli chcesz utworzyć tar.gz w określonym katalogu podaj pełną ścieżkę do pliku archiwum:
tar -czf /home/user/archive.tar.gz file1 file2
możesz utworzyć tar.pliki gz z zawartości jednego lub więcej katalogów lub plików. Domyślnie katalogi są archiwizowane rekurencyjnie, chyba że podano opcję--no-recursion
.
poniższy przykład pokazuje jak utworzyć archiwum o nazwie „web_backup.smoła.gz”z katalogu /var/www/website
:
tar -czf web_backup.tar.gz /var/www/website
Jeśli używasz systemu, który ma starszą wersję tar
, który nie obsługuje kompresji, możesz użyć gzip
div > polecenie:
tar -czf - file1 file2 | gzip > archive.tar.gz
w powyższym przykładzie polecenietar
wysyła archiwum do standardowego wyjścia (reprezentowanego przez-
). Archiwum jest przesyłane do gzip
, które kompresują i zapisują archiwum na dysk.
przykłady #
-
Utwórz tar.GZ file from all”.pliki jpg:
tar -czf images.tar.gz *.jpg
znak wieloznaczny (
*
) oznacza wszystkie pliki, które kończą się na”.JPG ” rozszerzenie. -
Utwórz smołę.plik gz, przenieś go przez ssh i rozpakuj na zdalnym komputerze:
tar cvf - project | ssh user@ip_addr "tar xv -C /var/www"
plik gz jest archiwum Tar skompresowany za pomocą Gzip. Stworzyć smołę.plik gz, użyj poleceniatar -czf
, a następnie nazwy archiwum i plików, które chcesz dodać.
Leave a Reply