Як розпакувати файли в Linux і Ubuntu
Zip-файли — це стислі папки, які містять різні файли та каталоги. Файли зазвичай стискаються для кращої організації та передачі, а також для запобігання порушенню цілісності та безпеки даних.
Linux і Ubuntu дозволяють користувачам заархівовувати та розпаковувати файли та каталоги. Однак, на відміну від інших операційних систем, обидві мають дещо інший спосіб виконання завдань. У цьому підручнику описано, як розпакувати файли в Linux і Ubuntu і як використовувати zip-файли в різних сценаріях.
Як розархівувати файл Ubuntu/Linux за допомогою командного рядка
Щоб розархівувати zip-файл у Linux, виконайте такі дії:
Крок 1) Відкрийте свій термінал.
Знайдіть термінал на комп’ютері та двічі клацніть його.
Крок 2) Перейдіть до каталогу. Ви можете зробити це, ввівши команду CD, а потім шлях до каталогу, щоб отримати доступ до файлу в його папці.
cd Documents
У цьому випадку файл знаходиться в папці Документи.
Крок 3) Використовуйте команду розпакувати Linux.
unzip Compress1.zip
Файл у цьому випадку називається Compress1.zip. Не забудьте замінити із фактичною назвою вашого заархівованого файлу.
Крок 4) Розпакуйте файл у бажане розташування. Наприклад:
unzip Compress1.zip -d <destination>
Команда unzip Linux витягує вміст zip-файлу в поточний каталог. Ви можете вибрати бажане розташування за допомогою команди -d.
Замінити з назвою бажаної папки.
Крок 5) Перевірте видобуті файли за допомогою команди ls. Тип ls
на вашому терміналі, щоб переглянути список файлів у вашій системі та переконатися, що файли було успішно розархівовано після завершення.
Команда unzip має інші різні компоненти, які полегшують розпакування zip-файлів у Linux, наприклад:
- [параметри]: це стосується різних параметрів, які можна використовувати з командою розпакувати. Серед найпоширеніших варіантів:
- -l: отримати список вмісту zip-файлу без його розпакування.
- -v: відображати детальний вихід під час видобування файлів.
- -q: Виконайте вилучення тихо, не показуючи жодних результатів.
- -o: перезаписати наявні файли без запиту на підтвердження.
- : вказує назву або шлях до розпакованого файлу zip.
- [-d ]: зазвичай це необов’язково, що дає змогу вказати каталог призначення, куди потрібно розмістити витягнуті файли. Зазвичай це необов’язково, що дозволяє розпакувати Linux у вибраний вами каталог.
Ви завжди можете ввести команду на своєму терміналі, щоб дізнатися більше про її використання та доступні параметри.
Примітка: Команди Linux чутливі до регістру. Тому завжди використовуйте правильні великі літери, коли вказуєте імена файлів і каталогів.
Ви можете переглянути довідкову сторінку команди, запустивши man unzip
у терміналі, щоб дізнатися більше про використання команди розпакувати.
Як розпакувати файли в Linux за допомогою графічного інтерфейсу
Вам знадобиться дистрибутив Linux, наприклад Ubuntu, щоб використовувати інструмент GUI. Ubuntu надає користувачам зручний інструмент керування архівами для роботи з архівними файлами. Це дає можливість використовувати Ubuntu щоб розпакувати файли.
Як розпакувати файли за допомогою Ubuntuменеджер архівів
Щоб розпакувати файли на Ubuntu за допомогою менеджера архівів:
Крок 1) Знайдіть файл zip на своєму комп’ютері.
Крок 2) Клацніть правою кнопкою миші на файлі архіву, щоб відкрити контекстне меню.
Крок 3) Виберіть потрібне місце призначення для видобутих файлів, вибравши «Витягнути сюди» або «Витягнути до…».
Крок 4) Виберіть бажане місце для видобутих файлів, якщо ви виберете «Витягти до…».
Крок 5) Натисніть «Вибрати», щоб продовжити, і дочекайтеся вилучення.
Крок 6) Доступ до видобутих файлів у вказаному каталозі призначення. Ваші витягнуті файли збережуть назви та розташування оригінального файлу zip.
Менеджер архівів надає зручний інтерфейс для створення, перегляду та видобування різних форматів 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-файлу в певний каталог
Якщо ви бажаєте працювати з zip-файлом Linux і видобути його з файлу резервної копії в робочий каталог:
unzip backup.zip
Крок 8) Розархівуйте багато файлів у папці
Щоб розархівувати кілька файлів у певній папці:
unzip '*.zip'
Перерахуйте вміст файлу резервної копії
Використовуйте наступну команду, щоб отримати список вмісту файлу резервної копії, не витягуючи його.
unzip -l backup.zip
Висновок
Архівування та розархівування файлів дозволяє нам безпечніше впорядковувати та передавати файли. Поки Linux та Ubuntu є потужними та універсальними операційними системами, їхні процеси архівування та розпакування залишаються простими та ефективними, дозволяючи вам легко працювати з різними файлами та каталогами.