Полезни съвети

Как да създадете архив в Linux Mint и как да разархивирате архива?

За разлика от операционните системи от семейството на Windows, всички операции в Linux могат да се извършват както в терминала (командния ред), така и в графичния интерфейс, и разопаковането на архивите не е изключение. По-долу ще говорим за това как да разопаковате различни архиви в Linux, използвайки само командния ред.

Видове архиви на Linux

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

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

Можете да разберете, че файлът е архив от неговото разширение, ето най-често срещаните архивни разширения в Linux:

  • .tar - архивът е създаден от стандартната програма за tar, без компресиране на данни,
  • .tar.gz - архив на катран, компресиран с gzip,
  • .tar.bz2 - архив на катран, компресиран с bzip2,
  • .zip - архив с компресия, създаден от ZIP програмата,
  • .7z е компресиран архив, създаден от 7Zip.

Не посочих типа .rar, тъй като в Linux, за разлика от Windows, този тип архив се използва рядко и по подразбиране няма възможност за работа с rar архиви в Linux. Но разбира се можем да добавим възможността за работа с rar в Linux, по-късно в статията ще покажа как тази функционалност се добавя към Linux Mint.

Създаване на архив в Linux Mint

В Linux напредналите потребители обикновено използват терминал за създаване на архив, т.е. команден ред (по принцип и за много други операции), обаче за начинаещите потребители този метод ще бъде малко неудобен и не разбираем на пръв поглед. Но както знаете, Linux Mint е система, насочена към обикновените потребители, следователно по подразбиране има стандартна програма с графичен интерфейс, която може да работи с архиви, тя се нарича „Мениджър на архиви“, Можете да стартирате тази програма от менюто на монетния двор, например, „Меню -> Аксесоари -> Архив мениджър“.

Въпреки това, в повечето случаи не е необходимо да стартирате архивния мениджър за създаване или разопаковане на архиви; тази функционалност е интегрирана в системата.

ЗАБЕЛЕЖКА!Като пример, статията използва версията на Linux Mint 19 MATE..

Лесен начин за създаване на архив в Linux Mint

Архив в Linux Mint може да се създаде много лесно, за това просто трябва да щракнете с десния бутон върху файл или папка и да щракнете върху "Компресиране".

Тогава по подразбиране ще бъдем помолени да създадем архив .tar.gz (това е най-често срещаният тип архив в Linux). Но можете да промените типа създаден архив, като посочите типа, който ви е необходим в съответното поле (падащ списък), например ZIP, 7z или който и да е друг от представения списък. Тук можете също да зададете името на получения архив и папката за местоположение. За да стартирате процеса на архивиране, щракнете "Създаване".

В резултат на това в моя случай архивният файл Test.tar.gz беше създаден в същата папка

Ако трябва да архивирате няколко файла, тогава ги избирате всички и по същия начин извиквате менюто и кликвате "Компресиране".

Създаване на 7z архив с помощта на терминал в Linux Mint

Както вече беше отбелязано, архивите в Linux също могат да бъдат създадени с помощта на терминала, нека създадем пример 7z архив, използвайки терминала.

Този тип архив е създаден от помощна програма със същото име 7z, за това стартираме терминала, например, използвайки пряк път на панела или от менюто на мента.

След това, за да създадете Test.7z архив, който ще включва същия тестов файл, трябва да стартирате следното изявление

В това ръководство на първо място е името на помощната програма, т.е. 7z, след това командата, която казва, че трябва да създадем архива, след това посочваме името на получения архив, включително пътя, където да го запишем. В заключение посочваме файла, който трябва да бъде архивиран, включително и пътя към този файл (навсякъде посочих пътя към директорията "Документи", която се намира в потребителската папка). Ако всичко е наред, тогава, когато помощната програма завърши работата си, тя ще покаже съобщение „Ок“.

За да не указвате пътища до директории, можете веднага да отидете до желаната директория с командата cd. Например в моя случай командата ще изглежда така:

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

В резултат архивът Test.7z беше създаден в посочената от мен папка.

Разопаковане на архив в Linux Mint

За да разархивирате архива в Linux Mint, можете да използвате:

  • Архивен мениджър (Разопаковайте функционалността),
  • Контекстното меню, причинено от щракване с десен бутон върху архива,
  • Linux терминал.

Сега нека разгледаме няколко начина за разопаковане на архивите в Linux Mint.

Лесен начин да разархивирате архив в Linux Mint

Най-лесният начин да разархивирате архив в Linux Mint е да използвате функционалността на контекстното меню, причинена от щракване с десния бутон върху архива „Разархивирайте тук“ или Разархивирайте до, като по този начин файловете от архива ще бъдат извлечени в текущата папка или съответно в папката, която сте посочили.

Как да разархивирате архив в Linux Mint с помощта на терминал?

Ако искате да разопаковате архива в Linux с помощта на терминала, тогава командите за разопаковане ще изглеждат така

Отидете до желаната директория

Разопаковане на 7z архив с програма 7Zip

Както можете да видите, за да разопаковате архива, помощната програма 7z трябва да се използва с командата x.

Как да разархивирате RAR архив в Linux Mint?

За да можете да разопаковате rar архиви в Linux Mint, трябва да инсталирате пакета p7zip-RAR за приложението 7Zip, следователно, не се изисква инсталиране на допълнителни програми за разопаковане на rar архиви, т.е. трябва само да разширите функционалността на 7Zip.

За да инсталирате пакета p7zip-rar, трябва да стартирате следната команда в терминал на Linux (ще трябва да въведете администраторска парола).

Командата за инсталиране на p7zip-rar пакета

След като инсталирате този пакет, можете да разопаковате rar файлове с програмата 7Zip, мениджъра на архивите в графичния интерфейс, а също и от контекстното меню "Разопаковане", т.е. точно както другите видове архиви.

Сега знаете как се създават и разопаковат архиви в операционната система Linux Mint, надявам се материалът да ви е бил полезен, засега!

Разопаковане на архиви с катран на Unix / Linux

Можете да прегледате архива и да разберете съдържанието:

Можете също да извлечете указания файл, да предположим, че трябва да получите some_my_archive.txt:

Можете да зададете пътя до всеки файл във всяка папка:

Можете лесно да получите указаната папка от архива си, да предположим, че трябва да получите "my_folder":

Разопаковане на gz архиви на Unix / Linux

За да разопаковате, използвайте:

Можете да прегледате архива (компресиран с помощта на GZIP) и да разберете съдържанието:

Можете също да извлечете указания файл, да предположим, че трябва да получите some_my_archive.txt:

Можете да зададете пътя до всеки файл във всяка папка:

Можете лесно да получите указаната папка от архива си, да предположим, че трябва да получите "my_folder":

Разопаковане на bz2 архиви на Unix / Linux

За да разопаковате, използвайте:

Можете да прегледате архива (компресиран с помощта на BZIP2) и да разберете съдържанието:

Можете също да извлечете указания файл, да предположим, че трябва да получите some_my_archive.txt:

Можете да зададете пътя до всеки файл във всяка папка:

Можете лесно да получите указаната папка от архива си, да предположим, че трябва да получите "my_folder":

9 коментара

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

9 години използване на Linux като десктоп, все още не можах да намеря решение на този проблем.

няма решение. Благодаря за нестандартното кодиране на Windows

Извличане на архиви с помощта на функции на шел

За да не си спомняте кой ключ да използвате при разопаковане на архиви, можете да добавите функция за това. Отворете .bashrc или .zshrc на вашата ОС:

И в самия край предписваме:

Рестартирайте черупката на bashrc:

PS: Ако използвате zsh, след това за да го рестартирате. Затворете и отворете терминала си.

Използването е съвсем просто, например:

Гледайте видеоклипа: Writing 2D Games in C using SDL by Thomas Lively (Декември 2019).