Притеснявате ли се от прехвърлянето или качването на големи файлове през мрежа, тогава не се притеснявайте повече, защото вие може да премества вашите файлове на битове, за да се справи с бавни мрежови скорости, като ги разделя на блокове от даден размер.
В това ръководство ще разгледаме накратко създаването на архивни файлове и разделянето им на блокове с избран размер. Ще използваме катран
, една от най -популярните помощни програми за архивиране в Linux и също се възползвайте от разделяне
помощна програма, която ни помага да разбием архивните си файлове на малки парченца.
Преди да продължим по -нататък, нека отбележим как могат да се използват тези помощни програми, общият синтаксис на a катран
и разделяне
командата е следната:
# tar опции файлове с име на архив # файл с опции за разделяне "префикс"
Нека сега се задълбочим в няколко примера, за да илюстрираме основната концепция на тази статия.
Пример 1: Преди всичко можем да създадем архивен файл, както следва:
$ tar -cvjf home.tar.bz2/home/aaronkilik/Документи/*
За да потвърдим, че архивният файл е създаден и също така да проверим неговия размер, можем да използваме Команда е:
$ ls -lh home.tar.bz2.
След това, използвайки помощната програма за разделяне, можем да прекъснем home.tar.bz2
архивирайте файла на малки блокове, всеки с размер 10MB
както следва:
$ 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 по -горе, за да разделите архивния файл на малки парченца с размер 200MB
.
$ ls -lh linux-mint-18.tar.gz $ split -b 200M linux-mint-18.tar.gz "ISO-archive.part" $ ls -lh ISO -архив. част*
Пример 3: В този случай можем да използваме a тръба за да свържете изхода на катран команда за разделяне, както следва:
$ tar -cvzf - wget/* | split -b 150M -"downloads -part"
Потвърдете файловете:
$ ls -lh downloads -parta*
В последния пример не е нужно да посочваме име на архив, както сте забелязали, просто използвайте a -
знак.
След успешно разделяне на tar файлове или всеки голям файл в Linux, можете да се присъедините към файловете с помощта на команда за котка. Наемане на работа котка е най -ефективният и надежден метод за извършване на свързваща операция.
За да присъединим обратно всички блокове или tar файлове, ние изпълняваме командата по -долу:
# cat home.tar.bz2.parta*> backup.tar.gz. се присъедини.
Можем да видим, че след стартиране на команда за котка, той съчетава всички малки блокове, които създадохме по -рано, в оригиналния архивен tar файл със същия размер.
Цялата идея е проста, както илюстрирахме по -горе, просто трябва да знаете и да разберете как да използвате различните опции на катран
и разделяне
комунални услуги.
Можете да се обърнете към техните страници за ръчно въвеждане на, за да научите повече други опции и да извършите някои сложни операции, или можете да прегледате следната статия, за да научите повече за катран команда.
Не пропускайте:18 Полезни примери за команда „tar“
За всякакви въпроси или допълнителни съвети можете да споделите мислите си чрез секцията за коментари по -долу.