Как да разархивирате файлове в Linux и Ubuntu

Zip файловете са компресирани папки, които съдържат различни файлове и директории. Файловете обикновено се компресират за по-добра организация и предаване и за предотвратяване на компрометиране на целостта и сигурността на данните.

Linux и Ubuntu позволяват на потребителите да архивират и разархивират файлове и директории. Въпреки това, за разлика от други операционни системи, и двете имат малко по-различен начин за правене на нещата. Този урок ще изследва как да разархивирате файлове на Linux и Ubuntu и как да използвате zip файлове в различни сценарии.

Как да разархивирате файл Ubuntu/Linux с помощта на командния ред

Използвайте следните стъпки, за да разархивирате zip файл в Linux:

Стъпка 1) Отворете терминала си.

Разархивирайте файла Ubuntu/Linux с помощта на командния ред

Намерете терминала на вашия компютър и щракнете двукратно върху него.

Стъпка 2) Отидете до директорията. Можете да направите това, като напишете командата CD, последвана от пътя на директорията за достъп до файла в неговата папка.

cd Documents

Разархивирайте файла Ubuntu/Linux с помощта на командния ред

В този случай файлът се намира в папката Документи.

Стъпка 3) Използвайте командата за разархивиране на Linux.

unzip Compress1.zip

Разархивирайте файла Ubuntu/Linux с помощта на командния ред

Файлът в този сценарий се нарича Compress1.zip. Не забравяйте да замените с действителното име на вашия компресиран файл.

Стъпка 4) Разархивирайте файла в предпочитаното от вас местоположение. Например:

unzip Compress1.zip -d <destination>

Разархивирайте файла Ubuntu/Linux с помощта на командния ред

Командата unzip Linux извлича съдържанието на zip файл в текущата му директория. Можете да изберете предпочитано местоположение с помощта на командата -d.

Сменете с името на предпочитаната от вас папка.

Стъпка 5) Проверете извлечените файлове с помощта на командата ls. Тип ls на вашия терминал, за да видите списъка с файловете във вашата система и да проверите дали файловете са били успешно разархивирани, след като сте готови.

Разархивирайте файла Ubuntu/Linux с помощта на командния ред

Командата за разархивиране има други различни компоненти, които улесняват разархивирането на zip файлове в Linux, като например:

  • [опции]: Това се отнася до различните опции, които можете да използвате с командата за разархивиране. Някои от най-често срещаните опции включват:
    • -l: Показва съдържанието на zip файла, без да го извлича.
    • -v: Показване на подробен изход при извличане на файлове.
    • -q: Извършва извличането тихо, без да показва никакъв резултат.
    • -o: презаписване на съществуващи файлове без подкана за потвърждение.
  • : Указва името или пътя на извлечения zip файл.
  • [-d ]: Това обикновено не е задължително, което ви позволява да посочите целевата директория, където искате да поставите извлечените файлове. Това обикновено не е задължително, което ви позволява да насочите Linux разархивирането към директорията по ваш избор.

Винаги можете да въведете командата на вашия терминал за повече информация относно нейното използване и наличните опции.

Забележка: Linux команди са чувствителни към регистъра. Затова винаги използвайте правилни главни букви, когато посочвате имената на файловете и директориите.

Можете да се обърнете към страницата с ръководството на командата, като стартирате man unzip в терминала, за да научите повече за използването на командата за разархивиране.

Как да разархивирате файлове в Linux с помощта на GUI инструмент

Ще ви трябва Linux дистрибуция, като напр Ubuntu, за да използвате GUI инструмента. Ubuntu предоставя на потребителите удобен инструмент за управление на архиви за работа с компресирани файлове. Това прави възможно използването Ubuntu за разархивиране на файлове.

Как да разархивирате файлове с помощта на Ubuntuмениджър на архива на

За да разархивирате файлове на Ubuntu с помощта на архивния мениджър:

Стъпка 1) Намерете zip файла на вашия компютър.

Разархивирайте файлове в Linux с помощта на GUI инструмент

Стъпка 2) Щракнете с десния бутон върху вашия архивен файл, за да разкриете контекстно меню.

Разархивирайте файлове в Linux с помощта на GUI инструмент

Стъпка 3) Изберете предпочитаната дестинация за вашите извлечени файлове, като изберете „Извличане тук“ или „Извличане в…“.

Разархивирайте файлове в Linux с помощта на GUI инструмент

Стъпка 4) Изберете предпочитаното от вас местоназначение за вашите извлечени файлове, ако изберете „Извличане в...“.

Разархивирайте файлове в Linux с помощта на GUI инструмент

Стъпка 5) Щракнете върху „Избор“, за да продължите и изчакайте извличането.

Разархивирайте файлове в Linux с помощта на GUI инструмент

Стъпка 6) Достъп до извлечените файлове в посочената целева директория. Вашите извлечени файлове ще запазят имената и местоположенията на оригиналния zip файл.

Разархивирайте файлове в Linux с помощта на GUI инструмент

Мениджърът на архивите предоставя удобен за потребителя интерфейс за създаване, преглед и извличане на различни zip формати. Позволява ви да компресирате, извличате и управлявате файлове в архивите по-лесно, отколкото когато работите с терминала.

Често срещани проблеми при разархивиране на файлове в Linux

Също така е възможно да срещнете проблеми при разархивиране на файлове на Linux. Някои от тези проблеми включват

Недостатъчни разрешения за файлове

Липсата на необходимите разрешения за достъп до zip файл може да причини грешки по време на разархивирането. Например отварянето на защитен с парола zip файл без правилната парола ще причини проблеми. За да избегнете подобни проблеми, трябва да имате необходимите разрешения при достъп до zip файлове.

Повреда на файловете

Повредените файлове също ще бъдат проблематични по време на процеса на разархивиране. Обикновено повреда се случва по време на процеса на изтегляне. Друг път това се случва поради други фактори, като например лошо боравене с файлове в хранилището.

Ако срещнете проблем по време на разархивирането поради повреда, опитайте да изтеглите zip файла отново или вземете друга версия на zip файла, която не е повредена.

Несъвместими формати за компресиране

Zip файловете се предлагат в различни формати за компресиране. Важно е да се отбележат тези формати, защото всеки формат има съответна команда за разархивиране. Опитът да разархивирате TAR файл с помощта на командата 'unzip' за ZIP файл ще доведе до проблеми.

Непълни изтегляния

Непълните изтегляния също могат да причинят проблеми при разархивиране на файлове. Уверете се, че сте изтеглили целия файл, преди да го разархивирате.

Липса на необходимите инструменти

Някои формати ще срещнат проблеми, ако ви липсват инструменти за разархивирането им. Например, ще имате проблеми, когато се опитвате да разархивирате и извлечете RAR файл, ако не сте инсталирали помощната програма „rar“ на Linux.

Проблеми с кодирането на името на файла

Може също да имате проблеми, ако се опитате да разархивирате файл, чиито файлови имена използват кодиране на знаци, различно от зададеното във вашата система. Затова се уверете, че кодирането на знаците във вашата система съответства на имената на файловете в zip файла.

Ограничения за размера на файла

Може да срещнете проблеми при разархивирането на файлове с определени размери, ако има ограничения за файловите размери във вашата система. Това води до грешки всеки път, когато се опитате да извлечете големи файлове. Уверете се, че сте проверили ограниченията на вашата файлова система и коригирайте съответно, когато е необходимо.

Усъвършенствани техники за Zip файлове

Също така е възможно да се извършват разширени действия върху zip файлове в интерфейса на командния ред в Linux.

Някои от разширените действия за създаване и модифициране на различни файлове включват:

Стъпка 1) Добавете файлове към съществуващ zip файл:

zip -u myfiles.zip file3.txt

Опцията -u ви позволява да актуализирате съществуващ zip файл, т.е. myfiles.zip с file3.txt.

Стъпка 2) Изтриване на файлове от zip файл:

zip -d myfiles.zip file2.txt

Опцията -d ви позволява да изтриете file2.txt от архива myfiles.zip.

Стъпка 3) Избройте съдържанието на zip файл:

unzip -l myfiles.zip

Опцията -l с командата unzip ви позволява да изведете списък на съдържанието на архива myfiles.zip, без да ги извличате.

Стъпка 4) Защитете с парола zip файлове

Можете да защитите вашите zip файлове с парола, като използвате опцията -p, последвана от желаната парола.

zip -r -e -P <password> <archive_name>.zip <file1> <file2> <file3> ...

Сменете с желаната от вас парола, .zip с желаното име за вашия zip файл и , , … със списъка с файлове или директории, които искате да добавите във вашия zip архив.

Например, ако искате да създадете защитен с парола име на файл myfiles.zip, който ще съдържа file1.txt и directory/, ще изпълните:

zip -r -e -P mypassword myfiles.zip file1.txt directory/

Въведете отново паролата за потвърждение. Паролата ще се изисква и при извличане или преглед на съдържанието в архива.

Стъпка 5) Използвайте zip файлове за архивиране

Въведете следната команда на вашия терминал, за да използвате zip файлове като резервни копия в Linux.

zip -r backup.zip <file1> <file2> <directory1> <directory2> …

Сменете с файловете и директориите, които искате да включите в архива.

Стъпка 6) Актуализирайте съществуващ резервен zip файл

Възможно е да актуализирате съществуващ резервен zip файл с по-нови версии на файлове.

За да направите това, въведете следната команда на терминала:

zip -ur backup.zip <file1> <file2> <directory1> <directory2>

Опцията -u ще актуализира съществуващия резервен zip файл (backup.zip) с актуализирани версии на файловете и директориите. Ще бъдат добавени само непроменени файлове или такива, които все още не са в архива.

Например, за да актуализирате резервното копие с модифицирана версия на file1.txt, file2.txt directory1/ и directory2/, изпълнете:

zip -ur backup.zip file1.txt file2.txt directory1 directory2

Стъпка 7) Извличане на файлове от архивен zip файл в определена директория

Ако искате да работите с Linux zip файл и да го извлечете от архивен файл и в работна директория:

unzip backup.zip

Стъпка 8) Разархивирайте много файлове в папка

За да разархивирате няколко файла в определена папка:

unzip '*.zip'

Избройте съдържанието на архивен файл

Използвайте следната команда, за да изведете списък на съдържанието на архивен файл, без да го извличате.

unzip -l backup.zip

Заключение

Архивирането и разархивирането на файлове ни позволява да организираме и прехвърляме файлове по-сигурно. Докато Linux намлява Ubuntu са мощни и многофункционални операционни системи, техните процеси на компресиране и разархивиране остават лесни и ефективни, което ви позволява лесно да боравите с различни файлове и директории.

Вижте повече Прочетете още