Хоча багато користувачів думають, що дистрибутив Gnu / Linux та такі системи, як Windows, не мають нічого спільного, правда полягає в тому, що вони мають. Обидві операційні системи мають певні спільні елементи, такі як тип файлів, які можна переглядати, або управління комп'ютерними файлами.
У цьому відношенні Gnu / Linux має те саме, що і Windows, але по-іншому. Один з типи файлів, які створюють найбільше проблем для початківців користувачів у Gnu / Linux, стиснений файл та способи його роботи. Таким чином, для декомпресії файлів у Gnu / Linux нам потрібні програми, які це роблять, і певні команди для стиснення або декомпресії файлів. Але перш за все, давайте спочатку подивимося, що таке стислі файли.
Що таке стислі файли?
Стиснуті файли є комп'ютерні файли, які характеризуються тим, що займають менше місця на жорсткому диску, ніж файли, що знаходяться в цих файлах. Таким чином, стислі файли використовуються і ідеально підходять для місць, де вам потрібно заощадити місце. Стиснуті файли мають інший формат, ніж оригінальний формат, і вони не доступні жодній програмі, окрім програми компресора, яка відповідає за декомпресію для запуску та перегляду стиснених файлів.
У Gnu / Linux ми можемо знаходити стислі файли в програмах, які нам надсилають сховища, коли ми завантажуємо програмні пакети і навіть коли встановлюємо програмні пакети, оскільки різні формати пакунків все ще є типом стиснених файлів, для запуску яких не потрібна програма-компресор.
В операційних системах Gnu / Linux ми знаходимо різні формати стиснених файлів, які можна використовувати з самого початку, але деякі інші вимагають програми компресора та іншої програми декомпресора. В загальному, всі програми, що є компресорами, дозволяють нам розпаковувати файл і тому для управління цими типами файлів не потрібно більше однієї програми, і навіть існують програми, які керують різними типами стиснених файлів.
Як встановити компресори в Gnu / Linux?
Існує кілька типів стиснених файлів, які будь-який дистрибутив може обробляти з першої секунди. Файли tar, tar.gz та їх похідні - це стислі файли, які можна використовувати, але вони не є найпопулярнішими серед комп'ютерних систем, де .zip та rar є найкращими та найпопулярнішими форматами файлів. Але в жодному дистрибутиві за замовчуванням не встановлений компресор для цього типу файлів або певних типів стиснених файлів, тому після встановлення дистрибутива ми повинні виконати в терміналі наступне:
sudo apt-get install rar unrar unace zip unzip p7zip-full p7zip-rar sharutils mpack arj cabextract file-roller uudeview
Це якщо ми використовуємо дистрибутив Gnu / Linux на основі Ubuntu або Debian. Якщо навпаки, у нас не було Ubuntu і ми використовували дистрибутив на основі Fedora або Red Hat, ми повинні написати наступне:
sudo dnf install rar unrar unace zip unzip p7zip-full p7zip-rar sharutils mpack arj cabextract file-roller uudeview
Якщо у нас немає Ubuntu і у нас є Arch Linux або його похідні, то ми повинні написати наступне:
Pacman -S rar unrar unace zip unzip p7zip-full p7zip-rar sharutils mpack arj cabextract file-roller uudeview
Цей метод здійснюється через термінал, але ми також можемо зробити це через графічний менеджер програмного забезпечення. В цьому випадку, ми повинні шукати компресори, пов’язані з форматами .zip, rar, ace та arj. У всіх дистрибутивах є графічні менеджери програмного забезпечення з браузером, тому графічна установка буде швидкою та простою процедурою. Після того, як ми їх встановимо, файловий менеджер зміниться, а також меню програм та контекстне меню.
Як їх використовувати в терміналі?
Процес використання терміналу Gnu / Linux дуже простий і простий. Загалом можна сказати, що для стиснення файлів ми повинні виконати команду компресора, за якою слід вказати ім'я стисненого файлу, який ми створимо, та файли, які ми хочемо стиснути.
Отже, для стиснення файлу в формат zip ми повинні використовувати наступний шаблон:
zip archivo.zip archivo.doc archivo.jpg
Якщо ми хочемо створити файл у форматі gzip, шаблон буде таким:
gzip archivo.doc
Якщо ми хочемо створити файл у форматі tar, тоді ми повинні написати наступне:
tar -zcvf archivo.tgz archivo.doc
Ми маємо виконати подібний процес, коли хочемо розпакувати файли через термінал. Для цього ми повинні слідувати тим самим шаблонам, але змінюючи команду, яку потрібно виконати. Таким чином, для розпакувати файли у форматі .zip ми повинні написати:
unzip archivo.zip
Якщо ми хочемо розпакувати файли у форматі .rar ми повинні написати:
unrar archivo.rar
Якщо ми хочемо розпакувати файли у форматі tar, тоді ми повинні виконати наступне:
tar -zxvf archivo.tgz
Якщо файл у формат gzip, тоді ми повинні виконати наступне:
gzip -d archivo.zip
Існують інші формати стиснених файлів, які можна встановити та використовувати через термінал. В загальному ці компресори мають однаковий шаблон, і якщо ні, він завжди відображатиметься на сторінці користувача сховища, дуже корисна сторінка з інформацією про програму, якою ми будемо користуватися.
Як їх графічно використовувати?
Створення стиснених файлів у нашому розподілі графічно досить просте. Під час встановлення попередніх компресорів було змінено файловий менеджер. Таким чином, у контекстному меню, яке з’являється, коли ми це робимо подвійне клацання на файлі матиме можливість Стиснути…. Якщо вибрати цей параметр, відкриється таке вікно:
У ньому ми вводимо ім’я нового файлу і позначаємо тип стиснення, який хочемо виконати. Тобто, якщо він буде стиснутий у .zip, tar.xz, rar, .7z тощо ...
Процес для графічно розпаковувати файли в Gnu / Linux ще простіше, ніж через сам термінал. Двічі клацніть на стисненому файлі, і з’явиться вікно з усіма документами, що містяться у файлі. Якщо ми двічі клацнемо на будь-якому з цих документів, він буде тимчасово відображений, якщо ми хочемо розпакувати файл, тоді ми позначаємо його та натискаємо кнопку вилучення. Так само ми можемо розпакувати всі файли, натиснувши кнопку "Витягти" безпосередньо, але ми повинні переконатися, що жоден файл не позначений або виділений.
Чи можна це робити лише зі стисненими файлами?
Правда в тому, що ні. Тут багато інші операції, які ми можемо робити зі стиснутими файлами. Ми можемо не тільки розпакувати або створити файли, але ми також можемо їх зашифрувати або просто створити кілька файлів певного розміру та об’єднати їх, щоб створити єдиний стислий файл.
Але це операції їх складніше виконувати, і не важливо працювати з файлами такого типу, за допомогою вищезазначених команд та керівництв, більш ніж достатньо ефективно та продуктивно працювати зі стиснутими файлами.
$ sudo apt-get install ark
потім клацніть правою кнопкою миші на файлі, відкрийте ковчегом та витягніть 🙂
Для тих, хто має Ubuntu або Fedora (він постачається за замовчуванням)
в терміналі напишіть:
розпакувати
unp витягує один або кілька файлів, поданих як аргументи командного рядка:
$ unp file.tar
$ unp file.bz2 file.rpm file.dat file.lzip
Підтримувані формати:
$unp -s
Відомі формати та інструменти архіву:
7z: p7zip або p7zip-full
туз: unace
ar, deb: binutils
arj: ардж
bz2: bzip2
кабіна: таквитягнути
chm: libchm-bin або архімаг
cpio, рік: cpio або рік
dat: tnef
dms: xdms
exe: можливо, помаранчевий або розпакувати, або unrar, або unarj, або lha
gz: gzip
hqx: макулі
лха, лж: лха
lz: lzip
lzma: xz-utils або lzma
lzo: lzop
lzx: unlzx
mbox: formail та mpack
pmd: ppmd
rar: rar або unrar або unrar-free
об / хв: rpm2cpio та cpio
море, море.бін: макулі
шар: шарутилі
смола: смола
tar.bz2, tbz2: смола з bzip2
tar.lzip: смола з lzip
tar.lzop, tzo: смола з lzop
tar.xz, txz: смола з xz-utils
tar.z: дьоготь із компресом
tgz, tar.gz: смола з gzip
uu: шарутилі
xz: xz-утиліти
Негативний підрахунок не робить нічого в рядку / usr / bin / unp 317.
zip, cbz, cbr, jar, war, ear, xpi, adf: unzip
зоопарк: зоопарк
розпакувати файли tar, tar -zxvf file.tgz ??
Я думаю, що достатньо лише -xvf
Хтось, хто може підручник про те, як встановити PeaZip на Ubuntu та інші дистрибутиви та як інтегрувати його з Gnome та Plasma 5, дякую.
Дякую, я розпаковую документ із пропуском в інсталяційному ubuntu 18
Добре, але було б набагато краще, якби компресори могли використовувати багатопоточність. Я повинен розпакувати файли розміром 4 Гб, і це займає багато часу на Ryzen 5 1600x. З htop я зміг зауважити, що продуктивність дуже низька, оскільки вона використовує один процесор.