Найпростіший спосіб передати кілька файлів з Linux-системи — це заархівувати їх за допомогою командиtar (майте на увазі, що файли в такому архіві не стискаються). Якщо заархівувати папку (каталог), кілька файлів перетворяться в один файл, який можна передати, зберегти або стиснути, щоб зменшити його розмір.
Кроки
- Зрозумійте формат файлу. в Linux кілька файлів можна заархівувати за допомогою команди tar. Таким чином, кілька файлів перетворяться в один файл, який можна стиснути і передати на інший комп'ютер. У створеного файлу буде розширення .tar. Іноді файли з розширенням .tar називають»тарболами".
- Командаtar заархівує, але не стисне файли. Тому Розмір архіву буде дорівнює сумарному розміру всіх файлів, які знаходяться в ньому. Файл з розширенням .tar можна стиснути за допомогою команди gzip або bzip2, щоб отримати файл з розширенням .tar.gz або .Tar. bz2. процес стиснення файлу описаний в кінці цієї статті.[1]
- Створіть архів з однієї папки (каталогу). Команда tar супроводжується рядом опцій, коли архів створюється з каталогу. Далі наведено приклад використання команди tar:[2]
Tar-CVF Ім'я.tar / шлях / до / каталогу
- tar — команда, яка запускає архіватор Tar.
- C — опція, яка відповідає за створення файлу з розширенням .tar. Ця опція завжди йде першою.
- v — опція, яка відповідає за виведення на екран докладної інформації. Тобто в процесі архівування на екрані будуть відображатися файли, які відправляються в файл з розширенням .tar. Вводите цю опцію за бажанням.
- F — опція, яка відповідає за присвоєння імені файлу з розширенням .tar. Ця опція завжди йде останньою.
- Ім'я.tar - це ім'я архіву. Введіть будь-яке ім'я за своїм бажанням, але в кінці імені не забудьте додати розширення .tar. До імені файлу можна також додати шлях до файлу, якщо ви хочете створити архів в іншій директорії (тобто відмінною від поточної).
- /шлях/до/каталогу — це шлях до каталогу, з якого створюється архів. Цей шлях співвідноситься з вашим поточним каталогом. Наприклад, якщо повний шлях ~/home/user/Pictures, а ви знаходитесь в каталозі /home, введіть /user/pictures. Майте на увазі, що всі підкаталоги також будуть включені.
- Створіть архів з декількох папок (каталогів). для цього в кінці команди tar потрібно додати шляхи до відповідних папок:
Tar-CVF Ім'я.tar / etc / папка1 / var / www / папка2
- Додайте файли або папки до існуючого архіву. щоб додати файли та папки до існуючого файлу з розширенням .tar, використовуйте відповідну опцію: [3]
Tar-RVF Ім'я.tar файл.txt шлях / до / іншого / каталогу
- r — опція, яка відповідає за додавання файлу або папки в існуючий архів. Вона ставиться замість опції C, яка використовується, коли створюється новий архів.
- Стисніть існуючий файл з розширенням .tar.щоб швидко стиснути архів, скористайтеся командою gzip. Щоб максимально стиснути файл і отримати архів найменшого розміру, скористайтеся командою bzip2 (майте на увазі, що ця команда буде стискати архів довше, ніж команда gzip).
Gzip Ім'я.tar bzip2 Ім'я.tar
- Команда gzipстворить файл з розширенням .gz, тобто вийде файл Ім'я.tar.gz
- Командаbzip2 створить файл з розширенням .BZ2, тобто вийде файл tarname.tar.BZ2
- Стисніть архів, коли він створюється. можна стиснути вже створений архів, а можна стиснути його в процесі створення за допомогою відповідних опцій:[4]
Tar-Czvf Ім'я.tar.gz / шлях / до / каталогу Tar-Cjvf Ім'я.tar. bz2 / шлях / до / каталогу
- z — опція, яка відповідає за стиснення нового архіву за допомогою gzip. Обов'язково додайте розширення .gz в кінці імені файлу.
- j — опція, яка відповідає за стиснення нового архіву за допомогою bzip2. Обов'язково додайте розширення .bz2 в кінці імені файлу.[5]
Поради
- Щоб отримати детальну інформацію про всі опції команди tar, введіть команду "tar-help" (без лапок).
Джерела
- ↑ Http://askubuntu.com/questions/122141/whats-the-difference-between-tar-gz-and-gz-or-tar-7z-and-7z
- ↑ Http://www.tecmint.com/18-tar-command-examples-in-linux/
- ↑ Https://www.gnu.org/software/tar/manual/html_section/tar_32.html#SEC59
- ↑ Http://www.thegeekstuff.com/2010/04/unix-tar-command-examples/
- ↑ Http://www.linfo.org/bzip2.html