Articles

Understanding 7z Command switches-part I

7z jest bez wątpienia bogatym w funkcje i potężnym archiwizatorem (twierdził, że oferuje najwyższy współczynnik kompresji). Tutaj w HowtoForge omówiliśmy już, jak można go zainstalować i używać. Dyskusja była jednak ograniczona do podstawowych funkcji, do których można uzyskać dostęp za pomocą „liter funkcyjnych”, które udostępnia narzędzie.

rozszerzając naszą ofertę o narzędzie, w tym tutorialu omówimy niektóre z ofert „przełączników” 7z. Ale zanim przejdziemy dalej, warto podzielić się, że wszystkie instrukcje i polecenia wymienione w tym samouczku zostały przetestowane na Ubuntu 16.04 LTS.

uwaga: będziemy używać plików wyświetlanych na poniższym zrzucie ekranu do wykonywania różnych operacji za pomocą 7zip.

Dołącz pliki

narzędzie 7z umożliwia selektywne dołączanie plików do archiwum. Dostęp do tej funkcji można uzyskać za pomocą przełącznika-I.

składnia:

-i]{@listfile|!wildcard}

na przykład, jeśli chcesz dołączyć tylko ’.pliki txt w Twoim archiwum, możesz użyć następującego polecenia:

$ 7z a ‘-i!*.txt’ include.7z

oto wyjście:

teraz, aby sprawdzić, czy nowo utworzony plik archiwum zawiera tylko ’.txt ’ plik lub nie, możesz użyć następującego polecenia:

$ 7z l include.7z

oto wyjście:

na powyższym zrzucie ekranu widać, że tylko 'testfile.plik txt ’ został dodany do archiwum.

wyklucz pliki

Jeśli chcesz, możesz również wykluczyć pliki, których nie potrzebujesz. Można to zrobić za pomocą przełącznika-X.

składnia:

-x]]{@listfile|!wildcard}

na przykład, jeśli chcesz wykluczyć plik o nazwie 'abc.7z ’ z archiwum, które zamierzasz utworzyć, możesz użyć następującego polecenia:

$ 7z a ‘-x!abc.7z’ exclude.7z

oto wyjście:

, Aby sprawdzić, czy wynikowy plik archiwum wykluczył 'abc.7z ’ lub nie, możesz użyć następującego polecenia:

$ 7z l exclude.7z

oto wyjście:

na powyższym zrzucie ekranu możesz zobaczyć, że 'abc.Plik 7Z ’ został wykluczony z nowego pliku archiwum.

Pro wskazówka: Załóżmy, że zadaniem jest wykluczenie wszystkich .Pliki 7z z nazwami zaczynającymi się na literę 't’ i zawierają wszystkie .Pliki 7z z nazwami zaczynającymi się na literę 'a’. Można to zrobić łącząc przełączniki’- i 'I’- x ’ w następujący sposób:

$ 7z a '-x!t*.7z' '-i!a*.7z' combination.7z

Ustaw hasło do archiwum

7z pozwala również zabezpieczyć hasłem plik archiwum. Dostęp do tej funkcji można uzyskać za pomocą przełącznika-P.

$ 7z a -p -mhe=

Uwaga: opcja-mhe włącza lub wyłącza szyfrowanie nagłówka archiwum (domyślnie jest wyłączone).

na przykład:

$ 7z a password.7z -pHTF -mhe=on

nie trzeba dodawać, że gdy wyodrębnisz archiwum chronione hasłem, narzędzie poprosi Cię o hasło. Aby wyodrębnić plik chroniony hasłem, użyj litery „e”. Poniżej znajduje się przykład:

$ 7z e password.7z

Ustaw katalog wyjściowy

narzędzie pozwala również rozpakować plik archiwum w wybranym katalogu. Można to zrobić za pomocą przełącznika-o. Nie trzeba dodawać, że przełącznik działa tylko wtedy, gdy polecenie zawiera literę funkcji ” e „lub literę funkcji „x”.

$ 7z -o

Załóżmy na przykład, że poniższe polecenie jest uruchomione w obecnym katalogu roboczym:

$ 7z e output.7z -ohow/to/forge

i, jak sugeruje wartość przekazana do przełącznika-o, celem jest rozpakowanie archiwum w katalogu .katalog / how/to / forge.

oto wyjście:

na powyższym zrzucie ekranu widać, że cała zawartość istniejącego pliku archiwum została wyodrębniona. Ale gdzie? Aby sprawdzić, czy plik archiwum został wyodrębniony w ./how/to / forge czy nie, możemy użyć polecenia 'ls-R’.

na powyższym zrzucie ekranu widzimy, że cała zawartość wyjścia.7z rzeczywiście zostały wydobyte do ./ how / to / forge.

tworzenie wielu woluminów

za pomocą narzędzia 7z możesz utworzyć wiele woluminów (mniejsze sub-archiwa) pliku archiwum. Jest to bardzo przydatne podczas przesyłania dużych plików przez sieć lub przez USB. Dostęp do tej funkcji można uzyskać za pomocą przełącznika-V. Przełącznik wymaga określenia rozmiaru podkategorii.

możemy określić rozmiar sub-archiwów w bajtach (b), kilobajtach (k), megabajtach (m) i gigabajtach (g).

$ 7z a -v -v ....

zrozummy to na przykładzie. Należy pamiętać, że będziemy używać nowego katalogu do wykonywania operacji na przełączniku-V.

oto zrzut ekranu zawartości katalogu:

teraz możemy uruchomić następujące polecenie do tworzenia wielu woluminów (każdy o rozmiarze 100B) pliku archiwum:

7z a volume.7z * -v100b

oto zrzut ekranu:

teraz, aby zobaczyć listę utworzonych archiwów podrzędnych, użyj polecenia 'ls’.

Uwaga: możesz wyodrębnić pliki za pomocą.Archiwum 7z.001 Ale w tym celu wszystkie inne podkategorie powinny znajdować się w tym samym katalogu.

Ustaw poziom kompresji archiwum

7z pozwala również ustawić poziom kompresji archiwów. Dostęp do tej funkcji można uzyskać za pomocą przełącznika-M. Istnieją różne poziomy kompresji w 7z, takie jak-mx0,- mx1,- mx3,- mx5,- mx7 i-MX9.

oto krótkie podsumowanie tych poziomów:

Uwaga: Aby uzyskać więcej informacji na temat tych poziomów kompresji, przejdź tutaj.

$ 7z a -mx=

na przykład mamy kilka plików i folderów w katalogu, które próbowaliśmy skompresować za każdym razem przy użyciu innego poziomu kompresji. Aby dać ci pojęcie, oto polecenie używane podczas tworzenia archiwum z poziomem kompresji '0′.

$ 7z a compression(-mx0).7z * -mx=0

podobnie wykonywano inne polecenia.

oto lista archiwów wyjściowych (wygenerowanych za pomocą polecenia 'ls’), z ich nazwami sugerującymi poziom kompresji użyty w ich tworzeniu, a piąta kolumna w wyjściu ujawnia wpływ poziomu kompresji na ich rozmiar.

wyświetla informacje techniczne archiwum

Jeśli chcesz, 7z pozwala również wyświetlać informacje techniczne archiwum – jego typ, rozmiar fizyczny, rozmiar nagłówka itp. – na standardowym wyjściu. Dostęp do tej funkcji można uzyskać za pomocą przełącznika-slt. Ten przełącznik działa tylko z literą funkcji „l”.

$ 7z l -slt 

na przykład:

$ 7z l -slt abc.7z

oto wyjście:

Jeśli chcesz utworzyć archiwum inne niż 7zip (które zostanie utworzone domyślnie), możesz określić swój wybór za pomocą przełącznika-T.

$ 7z a -t 

poniższy przykład pokazuje polecenie do utworzenia .plik zip:

7z a -tzip howtoforge *

plik wyjściowy to 'howtoforge.zip’. Aby zweryfikować jego typ, użyj polecenia 'file’:

So, howtoforge.zip to rzeczywiście plik ZIP. Podobnie, możesz tworzyć inne archiwa, które obsługuje 7z.

wnioski

jak się zgodzisz, znajomość 7z 'liter funkcyjnych’ wraz z 'przełącznikami’ pozwala maksymalnie wykorzystać narzędzie. Jeszcze nie skończyliśmy z przełącznikami – jest kilka innych, które zostaną omówione w części 2.

Understanding 7z Command switches – part I

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *