Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 2579|Odpowiedź: 3

[linux] Linux używa tar do tworzenia plików archiwalnych

[Skopiuj link]
Opublikowano 01.01.2024 07:20:00 | | |
Wymagania: W katalogu strony jest dużo plików, jeśli transfer będzie bardzo wolny pojedynczo, jeśli folder jest skompresowany i to bardzo czasochłonne, jak przetworzyć całą zawartość folderu (w tym podfoldery) do pliku i potem przenieść? Możesz użyć polecenia tar w Linuksie.

Polecenie tar w Linuksie jest jednym z najważniejszych poleceń w zarządzaniu plikami. Tak jestArchiwum taśmowedo tworzenia i rozpakowywania plików archiwalnych. Plik archiwalny to skompresowany plik, który zawiera jeden lub więcej plików połączonych razem dla łatwiejszego przechowywania i przenośności. W tym przewodniku pokażemy Ci, jak tworzyć, wylistywać, edytować i wyodrębniać pliki archiwum tar wraz z przykładami oraz omówimy niektóre z najczęściej używanych opcji poleceń tar.

Komenda TAR


Opcja TAR Command

  • -c - To utworzy plik archiwalny.
  • -x - Ta opcja rozpakowuje pliki archiwalne.
  • -f - Określa nazwę pliku zarchiwizowanego.
  • -v - To drukuje szczegóły wszelkich operacji tar na terminalu.
  • -t - To lista wszystkich plików w archiwum.
  • -u - To archiwizuje plik, a następnie dodaje go do istniejącego archiwum.
  • -r - Aktualizuje plik lub katalog znajdujący się wewnątrz pliku .tar
  • -z - Utwórz pliki tar za pomocą kompresji gzip
  • -j - Utwórz plik archiwalny z kompresją bzip2
  • Opcja -W - -w waliduje plik archiwalny.


Typowe polecenia są następujące:



Odniesienie:

Logowanie do linku jest widoczne.
Logowanie do linku jest widoczne.




Poprzedni:CentOS wykorzystuje pamięć NAS Alibaba Cloud
Następny:Linux stosuje split file cutting
 Ziemianin| Opublikowano 01.01.2024 07:20:35 |
Szczegółowe wyjaśnienie kompresji zip i rozpakowania poleceń dekompresji w CentOS
https://www.itsvse.com/thread-3698-1-1.html
 Ziemianin| Opublikowano 13.12.2024 17:49:34 |
Parametr opcji

Podstawowe opcje operacyjne

-c: Stwórz nowy plik archiwalny.
-x: Rozpakuj plik archiwalny.
-t: Zawiera zawartość archiwum.
-r: Dodaje pliki do istniejących archiwów.
-u: Dodaje tylko pliki nowsze niż te już w archiwum.
-d: Znajdź różnice w plikach archiwalnych, które są niezsynchronizowane z systemem plików.
-A: Dołącz jeden plik .tar do innego .tar.

Wybór i wykluczenie plików

-f<file>: Określa nazwę pliku archiwum (musi być umieszczony na końcu listy opcji).
-C<directory>: Przełącz się do określonego katalogu do działania.
--exclude=<pattern>: Wyklucz pliki odpowiadające określonemu wzorcowi.
--wykluczenie-od=<file>: Odczytaj wzorzec, który ma zostać wyłączony z określonego pliku.
--wyłączy-cache: Wyklucz pliki cache z katalogu.
--wykluczy-kopie zapasowe: Wyklucz pliki kopii zapasowych kończące się na ~.
--wyłączy-vcs: Wyklucz pliki generowane przez system kontroli wersji (np. .git, . svn itd.).

Opcje kompresji i dekompresji

-z: Skompresuj plik archiwum za pomocą gzip.
-j: Skompresuj plik archiwum za pomocą bzip2.
-J: Skompresuj plik archiwum za pomocą xz.
--lzip: Kompresuj pliki archiwalne za pomocą lzip.
--lzma: Kompresuj pliki archiwalne za pomocą lzma.
--lzop: Kompresuj pliki archiwalne za pomocą lzop.
--zstd: Kompresuj pliki archiwum za pomocą zstd.
-a: Automatycznie wybierz metodę kompresji (na podstawie rozszerzenia pliku archiwum, takiego jak .tar.gz, . tar.bz2 itd.).
-I <command>: Kompresja lub dekompresja za pomocą określonego programu kompresji.

Opcje wyjścia i interakcji

-v: Wyświetla szczegółowe procedury operacyjne (rozłączne).
--postęp: Pokazuje pasek postępu (gdy używany jest z -v).
-w lub --interaktywny: Poproś użytkownika o potwierdzenie przed każdą akcją.
--punkt kontrolny: Wyświetla punkt kontrolny po przetworzeniu każdego pliku.
--checkpoint-action<action>=: Wykonuje określone działania w punkcie kontrolnym, takie jak echo, dot itp.
--sumy: Wyświetla łączną liczbę bajtów przetworzonych po zakończeniu operacji.
--rozwlekły: Szczegółowo wyświetla przetworzone informacje.
--cicho: Generuj jak najmniej informacji.

Opcje związane z plikami i uprawnieniami

-p: Zachowuj oryginalne uprawnienia pliku (po rozpakowaniu).
--same-owner: Spróbuj ustawić rozpakowany plik jako oryginalnego właściciela (wymaga uprawnień superużytkownika).
--no-same-owner: Nie jest ustawiony żaden właściciel pliku.
--same-permissions: Zachowuj oryginalne uprawnienia pliku (takie same jak -p).
--nie-tych samych uprawnień: Nie zachowuje oryginalnych uprawnień, używaj umasku obecnego użytkownika do ustawienia uprawnień.
-m: Czas modyfikacji pliku nie jest przywracany podczas rozpakowywania, lecz używany jest aktualny czas.

Opcje zarządzania archiwizacją

-k lub --zachowaj-starych-plików: Zachowuj istniejące pliki podczas rozpakowywania, nie nadpisuj.
--nadpisanie: Wymusza nadpisanie istniejącego pliku podczas rozpakowywania.
--usuwaj-plików: Usuwa oryginalny plik po pomyślnym archiwizacji.
--delete: Usuwa określony plik z archiwum (tylko gnu tar).
--zachowaj-nowsze-pliki: Po rozpakowaniu zachowaj nowsze pliki niż te w archiwum.
--listed-incremental<file>=: Utwórz lub przywróć z kopii zapasowej inkrementalnej.

Opcje systemu plików i urządzeń

-L<N>: Podziel pliki archiwalne większe niż N bajtów (dla napędów taśmowych).
--tape-length<number>=: Określa długość taśmy (dla napędów taśmowych).
--wielotomowe: Tworzenie lub przywracanie plików archiwalnych wielotomowych.
-M: Używany z --wielotomowym do obsługi plików archiwalnych o wielu tomach.
--użyj-skompresuj-programu<prog>=: Użyj określonego kompresora.

Inne praktyczne opcje

--transform=<expression>: Przemianowanie plików w archiwum.
--strip-components<number>=: odsuwa określoną liczbę składników ścieżki podczas rozpakowywania.
--ignorować-nieudane-czytać: zignoruj błąd odczytu i kontynuuj.
--occurrence=<number>: Wybierz liczbę plików wystąpień w archiwum.
-S: Obsługuje rzadkie pliki (archiwizuje tylko bloki faktycznie używane).
--no-recursja: nie wchodzi rekurencyjnie do katalogu.
-h lub --dereferencyjnie: Archiwizuj plik, do którego wskazuje symboliczne łącze, a nie sam link.

Pomoc i informacje o wersji

--pomoc: Wyświetla informacje o pomocy.
--wersja: Wyświetla informacje o wersji taru.

 Ziemianin| Opublikowano 13.12.2024 17:59:12 |
Windows używa tar do kompresji i pakowania folderów
https://www.itsvse.com/thread-10896-1-1.html
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com