Що ще не було згадано - це швейцарський армійський ніж утиліти командного рядка atool
; він доступний у сховищах: натисніть atool або запустіть sudo apt-get install atool
.
atool
насправді це сценарій, що включає різні функції, такі як aunpack, apack, als, acat, adiff і arepack. Мабуть, найпоширенішим використанням програми є витяг архівів за допомогою команди aunpack. Існує досить багато цікавих і корисних варіантів, але основний спосіб вилучення більшості архівів - це лише запуск, наприклад,
aunpack myarchive.tar
Підтримка tar, 7z, zip, jar, rar, ar, lha та багатьох інших форматів архівів та їх варіантів задокументовано, ввівши man atool
в термінал або переглянувши сторінку Ubuntu в Інтернеті .
Отже, корисне те, що якщо у вас є архів tar, zip та gz в одній папці, все, що потрібно зробити, щоб витягти їх, - це запустити
aunpack -e *
і всі підтримувані архіви будуть розпаковані зі збереженою структурою папок. Якщо назва отриманої папки вже існує, вона не буде перезаписана, але отримає унікальне ім’я, як unpack-5645.
Або якщо ви хочете вибрати лише один тип архіву і розпакуйте їх усі, замість цього використовуйте
aunpack -e *.zip
Якщо вам потрібні файли, розпаковані безпосередньо в певній папці, зберігається лише структура каталогу підпапок (якщо вона виходить), введіть, наприклад,
aunpack -e Scripts11.zip -X /home/mike/Videos
Якщо файл з тим самим іменем вже існує, вам буде запропоновано виконати дію або для перейменування, або для перезапису, якщо ви не вказали -f
в команді параметр force ( ).
Як зазначається на сторінці сторінки, aunpack спочатку витягує
файли в унікальний (тимчасовий) каталог, а потім повернути [вміти] його вміст назад, якщо можливо. Це також запобігає помилковому запису локальних файлів.
З іншими інструментами можливі й інші дії, про що йдеться у розділі man :
- apack створює архіви з специфікованих файлів або папок або stdin
- als перераховує файли в специфікованому архіві
- acat дозволяє витягувати архівні файли в stdout
- adiff дозволяє порівнювати два зазначені архіви
- arepack дає змогу перетворити один формат архіву в інший, помістивши вміст оригінального архіву у тимчасову папку, а потім перепакувавши новий.
Існує ще багато корисних варіантів для всіх утиліт, але, ймовірно, найбільш використовуваним буде aunpack, оскільки це дозволяє легко витягувати декілька різних архівів. Це чудово, що можна просто випустити одну команду і мати можливість витягувати декілька різних архівних форматів, не використовуючи різні команди для tar, zip тощо.
Зовсім недавню статтю, що описує, як інтегрувати функції atool у спеціальні дії вашого файлового менеджера, наприклад Thunar, дивіться у цьому інтернет-журналі .