Иногда когда вы хотите хранить ваша подпорка или любой другой большой комплект архивов online или хотеть делить их someone else вам нужно найти дорогу обжать и разделить архивы в ломти 100 или больше Megabytes. Я чувствовал потребность для этого также недавн когда я хотел хранить мои подпорки online и online обслуживание хранения имело крышку MB 100 в архив. Я считал реально опрятное разрешение после того как я основан на смолка команда. Использующ этот метод я разделил мою подпорку около 1 GB в 10 ломтей 100 MB каждое с дифференциальными filenames.
Архив 1 GB, котор я хотел разделить был вызван dbbackup.db. Здесь команда, котор я побежал для того чтобы создать множественные архивы смолки 100 MB каждое из его:
смолка # - cf - dbbackup.db | разделение - b 100m - db_backup.tar
Эта команда приняла длиннее время побежать. Как только было сделанным ходом, котор я был оставлен с 10 архивами, 100 MB названное каждое db_backup.tar aa, db_backup.tar ab, ac db_backup.tar, и так далее и так далее.
Теперь я могу скопировать эти архивы к моему внешнему хранению или грузить их с легкостью. Сшить заднюю часть совместно все, котор архива 1GB мне нужно сделать должна побежать following команда:
a* db_backup.tar кота # | (смолка x)
И voila, я получаю мой первоначально архив снова.























{ 2 комментарии… прочитали их ниже или добавьте одно }
Возможно я пропавш что-то. Для одиночного большого архива почему просто польза split команда собой? Executing a single command might be faster than executing both tar and split.
split –bytes=1024b sdbackup.db db_backup_
cat db_backup_* > joined_file.db
Perhaps a better example would show the same operation used on multiple folders
# tar -cf - /var/www /var/ftp | split -b 100m - my_backup.tar
To guard against missing or damaged pieces, install “par2cmdline”, and create parity files so that you can repair missing pieces.
To create parity files with a 15% redundency:
# par2 create -r15 my_backup.tara*
To verify:
# par2 verify my_backup.taraa.par2
To repair missing pieces:
# par2 repair my_backup.taraa.par2
To combine the pieces and extract:
# cat my_backup.tara? | (tar x)
Leave a Comment