Wyszukiwanie w witrynie

5 najlepszych narzędzi do archiwizacji wiersza poleceń dla systemu Linux — część 1


W naszym codziennym życiu spotykamy zarchiwizowane pliki na wszelkiego rodzaju platformach, czy to Windows, Mac czy Linux. Na wszystkie platformy dostępnych jest kilka aplikacji umożliwiających tworzenie plików archiwalnych i ich dekompresję. Jeśli chodzi o pracę na platformie Linux, bardzo często mamy do czynienia z archiwalnymi plikami.

W tym artykule omówimy narzędzia archiwizujące dostępne w standardowej dystrybucji Linuksa, ich funkcje, przykłady itp. Artykuł podzielony na dwie części, każda część zawiera pięć narzędzi archiwizujących wiersza poleceń (tj. łącznie 10 najlepszych archiwów wiersza poleceń Narzędzia).

Co to jest plik zarchiwizowany?

Plik archiwum to skompresowany plik składający się z jednego lub więcej plików komputerowych wraz z metadanymi.

Funkcje archiwizacji

  1. Kompresja danych
  2. Szyfrowanie
  3. Łączenie plików
  4. Automatyczna ekstrakcja
  5. Automatyczna instalacja
  6. Informacje o wolumenie źródłowym i multimediach
  7. Rozpiętość plików
  8. Suma kontrolna
  9. Informacje o strukturze katalogów
  10. Inne metadane (dane o danych)
  11. Wykrywanie błędów

Obszar zastosowania

  1. Przechowuj system plików komputerowych wraz z metadanymi.
  2. Przydatne przy lokalnym przesyłaniu plików.
  3. Przydatne przy przesyłaniu plików przez Internet.
  4. Aplikacja do pakowania oprogramowania.

Przydatna aplikacja do archiwizacji w standardowej dystrybucji Linuksa jest następująca:

1. polecenie tar

tar to standardowe narzędzie do archiwizacji w systemie UNIX/Linux. Na wczesnym etapie był to program do archiwizacji taśm, który stopniowo rozwijał się w pakiet archiwizacyjny ogólnego przeznaczenia, który jest w stanie obsługiwać wszelkiego rodzaju pliki archiwalne. tar akceptuje wiele filtrów archiwizacji z opcjami.

opcje tar

  1. -A: Dołącz pliki tar do istniejących archiwów.
  2. -c: utwórz nowy plik archiwum.
  3. -d: Porównaj archiwum z określonym systemem plików.
  4. -j: spakuj archiwum
  5. -r: dołącz pliki do istniejących archiwów.
  6. -t: wyświetla zawartość istniejących archiwów.
  7. -u: aktualizacja archiwum
  8. -x: Wyodrębnij plik z istniejącego archiwum.
  9. -z: spakuj archiwum gzipem
  10. –usuń: usuń pliki z istniejącego archiwum.
tar Przykłady

Utwórz plik archiwum tar.

tar -zcvf name_of_tar.tar.gz /path/to/folder

Rozpakuj plik archiwum tar.

tar -zxvf Name_of_tar_file.tar.gz

Aby uzyskać bardziej szczegółowe przykłady, przeczytaj 18 przykładów poleceń Tar w systemie Linux.

polecenie shar

shar, co oznacza archiwum Shell, to skrypt powłoki, którego wykonanie spowoduje utworzenie plików. shar to samorozpakowujący się plik archiwum, który jest starszym narzędziem i do wyodrębnienia plików wymaga Unix Bourne Shell. shar ma tę zaletę, że jest zwykłym tekstem, jest jednak potencjalnie niebezpieczny, ponieważ generuje plik wykonywalny.

opcje udostępniania

  1. -o: Zapisz dane wyjściowe w plikach archiwalnych zgodnie z opcją.
  2. -l: Ogranicz rozmiar wyjściowy zgodnie z określeniem w opcji, ale nie dziel go.
  3. -L: Ogranicz rozmiar wyjściowy zgodnie z określeniem w opcji i podziel go.
  4. -n: Nazwa archiwum, która ma być zawarta w nagłówku plików shar.
  5. -a: Zezwól na automatyczne generowanie nagłówków.

Uwaga: opcja „-o” jest wymagana, jeśli „-l” lub „ Opcja -L jest używana, a opcja „-n” jest wymagana, jeśli używana jest opcja „-a”.

szar Przykłady

Utwórz plik archiwum udostępniania.

shar file_name.extension > filename.shar

Wyodrębnij plik archiwum sha.

unshar file_name.shar

3. ar Polecenie

ar to narzędzie do tworzenia i manipulowania archiwami, używane głównie w bibliotekach plików obiektów binarnych. ar oznacza archiwizator, którego można używać do tworzenia dowolnego rodzaju archiwów w dowolnym celu, ale został w dużej mierze zastąpiony przez „tar” i obecnie służy wyłącznie do tworzenia i aktualizowania plików bibliotek statycznych.

opcje

  1. -d: Usuń moduły z archiwum.
  2. -m: Przenieś członków w archiwum.
  3. -p: Drukuje określonych członków archiwum.
  4. -q: Szybkie dołączanie.
  5. -r: wstaw element pliku do archiwum.
  6. -s: Dodaj indeks do archiwum.
  7. -a: Dodaj nowy plik do istniejących elementów archiwum.
ar Przykłady

Utwórz archiwum za pomocą narzędzia „ar” z biblioteką statyczną, powiedz „libmath.a” z plikami celów „odejmowanie” i „dzielenie” as.

ar cr libmath.a substraction.o division.o

Aby wyodrębnić plik archiwum „ar”.

ar x libmath.a

4. cpio

cpio oznacza Kopiuj i wyjmuj. Cpio to archiwizator plików ogólnego przeznaczenia dla systemu Linux. Jest aktywnie używany przez RedHat Package Manager (RPM) oraz w initramfs jądra Linuksa, a także ważnym narzędziem do archiwizacji w Instalator komputera Apple (pax).

opcje cpio

  1. -0: odczytuje listę nazw plików zakończonych znakiem null zamiast znakiem nowej linii.
  2. -a: Resetuj czas dostępu.
  3. -A: dołącz.
  4. -b: zamień.
  5. -d: Twórz katalogi.
Przykłady cpio

Utwórz plik archiwum „cpio”.

cd tecmint
ls

file1.o file2.o file3.o

ls | cpio  -ov > /path/to/output_folder/obj.cpio

Aby wyodrębnić plik archiwum cpio.

cpio -idv < /path/to folder/obj.cpio

5. Gzip

gzip to standardowe i powszechnie używane narzędzie do kompresji i dekompresji plików. Gzip umożliwia łączenie plików. Kompresja pliku za pomocą programu gzip powoduje wygenerowanie pliku tar w formacie „*.tar.gz” lub „*.tgz”.

opcje gzipa

  1. –stdout: Generuje dane wyjściowe na standardowe wyjście.
  2. –to-stdout: Generuje dane wyjściowe na standardowe wyjście.
  3. –dekompresuj: dekompresuj plik.
  4. –rozpakuj: dekompresuj plik.
  5. -d: dekompresuj plik.
  6. -f: Wymusza kompresję/dekompresję.
gzip Przykłady

Utwórz plik archiwum „gzip”.

tar -cvzf name_of_archive.tar.gz /path/to/folder

Aby wyodrębnić plik archiwum „gzip”.

gunzip file_name.tar.gz

Należy przekazać powyższe polecenie, a następnie wykonać poniższe polecenie.

tar -xvf file_name.tar

Uwaga: architektura i funkcjonalność programu „gzip” utrudnia odzyskanie uszkodzonego pliku „archiwum tar spakowanego gzipem”. Zaleca się wykonanie kilku kopii zapasowych ważnych plików spakowanych w formacie gzip, w różnych lokalizacjach.

To wszystko na teraz. W następnym artykule omówimy inne aplikacje do kompresji i dekompresji dostępne dla systemu Linux. Do tego czasu bądź na bieżąco i połącz się z Tecmint. Nie zapomnij podzielić się z nami swoją cenną opinią w sekcji komentarzy poniżej.