Skip to main content

Przykładowe zastosowania polecenia Linux "tar"

PuTTY - przykład zastosowania (Czerwiec 2026)

PuTTY - przykład zastosowania (Czerwiec 2026)
Anonim

W istocie plik tar jest metodą tworzenia pliku archiwum zawierającego wiele innych plików.

Wyobraź sobie, że masz strukturę folderów z plikami, które chcesz skopiować z jednego komputera na drugi. Możesz napisać skrypt, który wykona kopię i umieści wszystkie pliki we właściwych folderach na komputerze docelowym.

Byłoby znacznie łatwiej, gdybyś mógł utworzyć pojedynczy plik ze wszystkimi plikami i folderami włączonymi jako część pliku, który następnie można skopiować do miejsca docelowego i wyodrębnić.

Użytkownicy, którzy są przyzwyczajeni do używania oprogramowania Windows, takiego jak WinZip, będą już świadomi tego rodzaju funkcjonalności, ale różnica między plikiem zip a plikiem tar jest taka, że ​​plik tar nie jest skompresowany.

Jest dość powszechne, że plik tar jest kompresowany, jak pokazano w przewodniku pokazującym, jak wyodrębnić pliki tar.gz.

Ten artykuł pokazuje, jak używać polecenia tar.

Jak utworzyć plik Tar

Wyobraź sobie, że folder ze zdjęciami w twoim folderze domowym ma wiele różnych folderów z wieloma obrazami w każdym folderze.

Możesz utworzyć plik tar zawierający wszystkie obrazy zachowując strukturę folderów za pomocą następującego polecenia:

tar -cvf photos ~ / photos

Przełączniki są następujące:

  • -c = utwórz
  • -v = verbose
  • -f = pliki

Jak wyświetlić listę plików w pliku tar?

Możesz wyświetlić zawartość pliku tar, używając następującego polecenia:

tar -tf nazwa_pliku

Zapewnia to listę plików i folderów w pliku tar. Powinieneś zawsze robić to przed wyodrębnieniem pliku tar z dziwnego źródła.

Przynajmniej plik tar może wyodrębnić pliki do folderów, których nie spodziewałeś się i uszkodzić części systemu, dzięki czemu wiadomo, które pliki są dobrym punktem wyjścia.

W najgorszym przypadku źli ludzie tworzą coś, co nazywa się bombą tar, która ma zniszczyć twój system.

Poprzednie polecenie podaje po prostu listę plików i folderów. Aby uzyskać bardziej szczegółowy widok pokazujący rozmiary plików, użyj następującego polecenia:

tar -tvf nazwa_pliku

Przełączniki są następujące:

  • -t = wyświetla zawartość archiwum
  • -f = plik
  • -v = verbose

Jak wyodrębnić z pliku tar

Teraz, gdy umieściłeś listę plików w pliku tar, możesz wyodrębnić plik tar.

Aby wyodrębnić zawartość pliku tar, użyj następującego polecenia:

tar -xvf plik tar

Przełączniki są następujące:

  • -x = ekstrakt
  • -v = verbose
  • -f = plik

Jak dołączać pliki do pliku tar

Jeśli chcesz dodać pliki do istniejącego pliku tar, uruchom następujące polecenie:

tar -rvf nazwa_pliku / ścieżka / do / plików

Przełączniki są następujące:

  • -r = Dołącz
  • -v = Pełne
  • -f = Pliki

Jak dodawać pliki tylko wtedy, gdy są nowsze

Problem z poprzednim poleceniem polega na tym, że jeśli dodasz pliki, które już istnieją w pliku tar, zostaną nadpisane.

Jeśli chcesz tylko dodawać pliki, jeśli są nowsze niż istniejące pliki, użyj następującego polecenia:

tar -uvf nazwa_pliku / ścieżka / do / plików

Jak zapobiec Tar z nadpisywania plików podczas wydobywania

Jeśli wyodrębnisz plik tar, możesz nie chcieć nadpisywać plików, jeśli już istnieją.

To polecenie sprawdza, czy istniejące pliki są pozostawione bez zmian:

tar -xkvf nazwa_pliku

Tylko wyodrębnij pliki, które są nowsze niż istniejące pliki

Jeśli wyodrębnisz plik tar, możesz być szczęśliwy, że pliki zostaną nadpisane, ale tylko wtedy, gdy plik w pliku tar jest nowszy niż istniejący plik.

Poniższe polecenie pokazuje, jak to zrobić:

tar --keep-newer-files -xvf nazwa_pliku

Jak usunąć pliki po dodaniu ich do pliku tar

Plik tar pozostanie nieskompresowany, więc jeśli masz plik 400-gigabajtowy do pliku tar, będziesz miał plik 400-gigabajtowy w pierwotnej lokalizacji i plik tar z plikiem 400-gigabajtowym.

Możesz chcieć usunąć oryginalny plik po dodaniu go do pliku tar.

Poniższe polecenie pokazuje, jak to zrobić:

tar --remove-files -cvf nazwa-pliku / ścieżka / do / plików

Kompresuj plik Tar podczas jego tworzenia

Aby skompresować plik tar zaraz po utworzeniu, użyj następującego polecenia:

tar -cvfz nazwa-pliku / ścieżka / do / plików

streszczenie

Polecenie tar zawiera kilkadziesiąt przełączników, a więcej informacji można znaleźć za pomocączłowiek tarpolecenie lub uruchamiająctar - pomoc.