В тази статия ще научите как да извличате ZIP файлове чрез командния ред в системата на Linux с помощта на помощната програма unzip command. Изпълнихме някои полезни команди за разархивиране на Ubuntu 20.04, които са дадени по-долу:
Как да използвам командата за разархивиране на Ubuntu 20.04?
Командата за разархивиране вече е инсталирана на моята система Ubuntu 20.04. Но ако това не е инсталирано на вашата Linux система, можете лесно да го инсталирате на вашата система.
За да инсталирате командата за разархивиране, отворете прозореца на терминала, като използвате Ctrl + Alt + t и въведете следната команда на екрана на терминала:
$ sudo apt install unzip
Извличане на ZIP файл с команда за разархивиране
Използвайки простата команда за разархивиране, можете да извлечете всички файлове от zip архива в текущата директория на zip файла, както следва:
$ unzip име на файл.ципНапример изтеглихме zip файл в „Downloads“ с името „testfile“.цип. И така, първо отидете в директорията за изтегляния и след това извлечихме zip файла, като използваме следната команда:
$ cd Изтегляния$ unzip testfile.цип
Разархивирайте файла в друга директория
Използвайки -d превключвател с команда за разархивиране, можете да извлечете файла на друго място вместо текущата директория. Основният синтаксис е както следва:
$ unzip име на файл.zip -d / директория-пътНапример искаме да извлечем zip файл на работния плот вместо текущите файлове за изтегляне. И така, използвахме следната команда, за да направим това:
$ sudo разархивирайте тестовия файл.zip -d / home / kbuzdar / Desktop
Както можете да видите на следващото изображение, папката е извлечена на моя работен плот. Трябва да имате разрешения за четене и запис, за да извлечете ZIP файл в различни директории.
Извличане на ZIP файлове с потискане на изхода
Когато извлечете zip файл, той първо отпечатва името на всички файлове по време на извличането и също така показва обобщение при завършване. Използвайки превключвателя '-q' с командата unzip, можете да избегнете отпечатването на тези съобщения на терминала, както следва:
$ unzip -q име на файл.ципНапример, извлекли сме „testfile“.zip ', използвайки' -q 'превключвател. Можете да видите, че zip файлът е извлечен, без да се отпечатват имена на файлове.
$ unzip -q тест файл.цип
Изключете файловете от извличане на ZIP файл
Можете да изключите директории и файлове, докато разархивирате zip файл. Използвайте превключвателя '-x' с командата unzip и изключените имена на файлове, разделени с интервал, както следва:
$ unzip име на файл.zip -x name-exclude1 name-exclude2Например искаме да изключим директориите „wp-content“ и „wp-admin“ при извличане, както следва:
$ unzip testfile.zip -x "* wp-content *" "* wp-admin *"
Презапишете съществуващите разархивирани файлове
Ако вече сте разархивирали файла и отново ще стартирате командата, както следва:
$ unzip testfile.ципВ този случай той ще ви помоли да презапишете съществуващия разархивиран файл, който се показва в следния изход:
За да презапишете съществуващите файлове, без да генерирате подкана, ще използвате опцията '-o' с команда за разархивиране, както следва:
$ unzip -o testfile.ципМоля, използвайте тази команда внимателно, защото поради всяка грешка можете да загубите оригиналните си данни.
Списък на съдържанието на zip файла
Опцията '-l' с команда unzip се използва за изброяване на съдържанието на zip файл, както следва:
$ unzip -l име на файл.ципВ следващия пример ние изброихме съдържанието на 'testfile.цип.
$ unzip -l testfile.цип
Ако не искате да презапишете съществуващите файлове или случайно да изтриете някои извлечени файлове. След това можете да използвате опцията '-n' с командата unzip, която принудително ще пропусне извличането на тези файлове, които вече са извлечени или съществуват.
$ unzip -n testfile.цип
Разархивирайте няколко файла
Използвайки регулярни изрази, можете да разархивирате множество съвпадащи архивни файлове в текущата директория. За да разархивирате множество файлове, ще използвате следната команда на терминала:
$ unzip '*.ципНа следващото изображение виждате, че ще извлече всички zip файлове от текущата работна директория.
Как да разархивирате файлове, защитени с парола?
Можете също да разархивирате защитените с парола zip файлове, като използвате командата unzip, както следва:
$ unzip -P Име на файла с парола.ципЗа да отворите защитени с парола файлове с помощта на командния ред, не е сигурно. Така че, по-добре е да го избягвате.
В тази статия научихте как се използва командата unzip, която е много полезна за изброяване и извличане на ZIP архивите. Надявам се тази статия да ви бъде полезна в бъдеще.