Ви турбуєтесь про перенесення чи завантаження великих файлів через мережу, то більше не хвилюйтесь, бо ви може переміщати ваші файли по бітах, щоб впоратися з повільною швидкістю мережі, розділивши їх на блоки певного даного значення розмір.
У цьому посібнику ми коротко розглянемо створення архівних файлів та розбиття їх на блоки вибраного розміру. Ми будемо використовувати дьоготь
, однією з найпопулярніших утиліт архівування в Linux, а також скористайтеся перевагами розкол
утиліта, яка допоможе нам розбити наші архівні файли на невеликі фрагменти.
Перш ніж рухатися далі, звернемо увагу на те, як можна використовувати ці утиліти, загальний синтаксис a дьоготь
та розкол
команда така:
# опції tar файли з іменем архіву # розділений файл параметрів "префікс"
Тепер давайте розглянемо кілька прикладів, щоб проілюструвати основну концепцію цієї статті.
Приклад 1: Перш за все, ми можемо створити архівний файл таким чином:
$ tar -cvjf home.tar.bz2/home/aaronkilik/Documents/*
Для підтвердження того, що архівний файл створено, а також перевірити його розмір, ми можемо скористатися ls команда:
$ ls -lh home.tar.bz2.
Тоді, використовуючи утиліту split, ми можемо зламати home.tar.bz2
архівувати файл на невеликі блоки, кожен розміром 10 МБ
наступним чином:
$ split -b 10M home.tar.bz2 "home.tar.bz2.part" $ ls -lh home.tar.bz2.parta*
Як ви можете бачити з результатів команд вище, дьоготь Архівний файл розділено на чотири частини.
Примітка: В розкол команда вище, опція -b
використовується для визначення розміру кожного блоку та "home.tar.bz2.part"
- це префікс в назві кожного файлу блоку, створеного після розщеплення.
Приклад 2: Як і у випадку вище, тут ми можемо створити архівний файл Linux Mint ISO файл зображення.
$ tar -cvzf linux-mint-18.tar.gz linuxmint-18-cinnamon-64bit.iso
Потім виконайте ті ж кроки приклад 1 вище, щоб розділити архівний файл на невеликі фрагменти розміром 200 МБ
.
$ ls -lh linux-mint-18.tar.gz $ split -b 200M linux-mint-18.tar.gz "ISO-archive.part" $ ls -lh ISO -archive.parta*
Приклад 3: У цьому випадку ми можемо використовувати a труба для підключення виходу дьоготь команду розділити так:
$ tar -cvzf - wget/* | split -b 150M -"завантаження -частина"
Підтвердьте файли:
$ ls -lh завантаження -частина*
У цьому останньому прикладі нам не потрібно вказувати назву архіву, як ви помітили, просто скористайтеся a -
знак.
Після успішного розбиття файлів tar або будь -якого великого файлу в Linux ви можете приєднати файли за допомогою команда кота. Працевлаштування кішка є найефективнішим і надійним методом виконання з'єднувальної операції.
Щоб приєднати всі блоки або файли tar, ми виконуємо команду нижче:
# cat home.tar.bz2.parta*> backup.tar.gz. приєднався.
Ми бачимо, що після запуску команда кота, він поєднує в собі всі маленькі блоки, які ми створювали раніше, до оригінального файлу архіву tar такого ж розміру.
Вся ідея проста, як ми ілюстрували вище, вам просто потрібно знати і розуміти, як використовувати різні варіанти дьоготь
та розкол
комунальні послуги.
Ви можете перейти на їхні сторінки введення вручну, щоб дізнатися більше про інші параметри та виконати деякі складні операції, або перегляньте наступну статтю, щоб дізнатися більше про дьоготь команду.
Не пропустіть:18 Корисні приклади команд "tar"
З будь -яких питань або додаткових порад ви можете поділитися своїми думками у розділі коментарів нижче.