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
- Kompresja danych
- Szyfrowanie
- Łączenie plików
- Automatyczna ekstrakcja
- Automatyczna instalacja
- Informacje o wolumenie źródłowym i multimediach
- Rozpiętość plików
- Suma kontrolna
- Informacje o strukturze katalogów
- Inne metadane (dane o danych)
- Wykrywanie błędów
Obszar zastosowania
- Przechowuj system plików komputerowych wraz z metadanymi.
- Przydatne przy lokalnym przesyłaniu plików.
- Przydatne przy przesyłaniu plików przez Internet.
- 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
- -A: Dołącz pliki tar do istniejących archiwów.
- -c: utwórz nowy plik archiwum.
- -d: Porównaj archiwum z określonym systemem plików.
- -j: spakuj archiwum
- -r: dołącz pliki do istniejących archiwów.
- -t: wyświetla zawartość istniejących archiwów.
- -u: aktualizacja archiwum
- -x: Wyodrębnij plik z istniejącego archiwum.
- -z: spakuj archiwum gzipem
- –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
- -o: Zapisz dane wyjściowe w plikach archiwalnych zgodnie z opcją.
- -l: Ogranicz rozmiar wyjściowy zgodnie z określeniem w opcji, ale nie dziel go.
- -L: Ogranicz rozmiar wyjściowy zgodnie z określeniem w opcji i podziel go.
- -n: Nazwa archiwum, która ma być zawarta w nagłówku plików shar.
- -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
- -d: Usuń moduły z archiwum.
- -m: Przenieś członków w archiwum.
- -p: Drukuje określonych członków archiwum.
- -q: Szybkie dołączanie.
- -r: wstaw element pliku do archiwum.
- -s: Dodaj indeks do archiwum.
- -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
- -0: odczytuje listę nazw plików zakończonych znakiem null zamiast znakiem nowej linii.
- -a: Resetuj czas dostępu.
- -A: dołącz.
- -b: zamień.
- -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
- –stdout: Generuje dane wyjściowe na standardowe wyjście.
- –to-stdout: Generuje dane wyjściowe na standardowe wyjście.
- –dekompresuj: dekompresuj plik.
- –rozpakuj: dekompresuj plik.
- -d: dekompresuj plik.
- -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.