Як заархівувати папку в Linux (з ілюстраціями)

Найпростіший спосіб передати кілька файлів з Linux-системи — це заархівувати їх за допомогою командиtar (майте на увазі, що файли в такому архіві не стискаються). Якщо заархівувати папку (каталог), кілька файлів перетворяться в один файл, який можна передати, зберегти або стиснути, щоб зменшити його розмір.

Кроки

  1. Зрозумійте формат файлу. в Linux кілька файлів можна заархівувати за допомогою команди tar. Таким чином, кілька файлів перетворяться в один файл, який можна стиснути і передати на інший комп'ютер. У створеного файлу буде розширення .tar. Іноді файли з розширенням .tar називають»тарболами".
    • Командаtar заархівує, але не стисне файли. Тому Розмір архіву буде дорівнює сумарному розміру всіх файлів, які знаходяться в ньому. Файл з розширенням .tar можна стиснути за допомогою команди gzip або bzip2, щоб отримати файл з розширенням .tar.gz або .Tar. bz2. процес стиснення файлу описаний в кінці цієї статті.[1]
  2. Створіть архів з однієї папки (каталогу). Команда tar супроводжується рядом опцій, коли архів створюється з каталогу. Далі наведено приклад використання команди tar:[2]
    Tar-CVF Ім'я.tar / шлях / до / каталогу
    • tar — команда, яка запускає архіватор Tar.
    • C — опція, яка відповідає за створення файлу з розширенням .tar. Ця опція завжди йде першою.
    • v — опція, яка відповідає за виведення на екран докладної інформації. Тобто в процесі архівування на екрані будуть відображатися файли, які відправляються в файл з розширенням .tar. Вводите цю опцію за бажанням.
    • F — опція, яка відповідає за присвоєння імені файлу з розширенням .tar. Ця опція завжди йде останньою.
    • Ім'я.tar - це ім'я архіву. Введіть будь-яке ім'я за своїм бажанням, але в кінці імені не забудьте додати розширення .tar. До імені файлу можна також додати шлях до файлу, якщо ви хочете створити архів в іншій директорії (тобто відмінною від поточної).
    • /шлях/до/каталогу — це шлях до каталогу, з якого створюється архів. Цей шлях співвідноситься з вашим поточним каталогом. Наприклад, якщо повний шлях ~/home/user/Pictures, а ви знаходитесь в каталозі /home, введіть /user/pictures. Майте на увазі, що всі підкаталоги також будуть включені.
  3. Створіть архів з декількох папок (каталогів). для цього в кінці команди tar потрібно додати шляхи до відповідних папок:
    Tar-CVF Ім'я.tar / etc / папка1 / var / www / папка2
  4. Додайте файли або папки до існуючого архіву. щоб додати файли та папки до існуючого файлу з розширенням .tar, використовуйте відповідну опцію: [3]
    Tar-RVF Ім'я.tar файл.txt шлях / до / іншого / каталогу
    • r — опція, яка відповідає за додавання файлу або папки в існуючий архів. Вона ставиться замість опції C, яка використовується, коли створюється новий архів.
  5. Стисніть існуючий файл з розширенням .tar.щоб швидко стиснути архів, скористайтеся командою gzip. Щоб максимально стиснути файл і отримати архів найменшого розміру, скористайтеся командою bzip2 (майте на увазі, що ця команда буде стискати архів довше, ніж команда gzip).
    Gzip Ім'я.tar
    bzip2 Ім'я.tar
    • Команда gzipстворить файл з розширенням .gz, тобто вийде файл Ім'я.tar.gz
    • Командаbzip2 створить файл з розширенням .BZ2, тобто вийде файл tarname.tar.BZ2
  6. Стисніть архів, коли він створюється. можна стиснути вже створений архів, а можна стиснути його в процесі створення за допомогою відповідних опцій:[4]
    Tar-Czvf Ім'я.tar.gz / шлях / до / каталогу
    Tar-Cjvf Ім'я.tar. bz2 / шлях / до / каталогу
    • z — опція, яка відповідає за стиснення нового архіву за допомогою gzip. Обов'язково додайте розширення .gz в кінці імені файлу.
    • j — опція, яка відповідає за стиснення нового архіву за допомогою bzip2. Обов'язково додайте розширення .bz2 в кінці імені файлу.[5]

Поради

  • Щоб отримати детальну інформацію про всі опції команди tar, введіть команду "tar-help" (без лапок).

Ще почитати: