Articles

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.

użyj opcji-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ć gzipdiv > 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ć.