أحيانا عندما يريد أنت أن يخزّن نسخت احتياطيّةك أو أيّ أخرى مجموعة كبيرة مبارد عبر إنترنت أو أردت أن يشاركهم [سميون لس] أنت تحتاج أن يجد طريق أن يكبس وانقسمت المبارد داخل قطعة غليظة من 100 أو كثير ميغابايتات. أنا [فلت] الحاجة ل هذا أيضا مؤخّرا عندما أراد أنا أن يخزّن نسخت احتياطيّةي عبر إنترنت والمتوفّر على شبكة الإنترنات تخزين خدمة تلقّى غطاء من 100 [مب] لكلّ مبرد. أنا أسّست حل مرتّبة حقّا يؤسّس على ال قطران أمر. يستعمل هذا طريقة انقسم أنا نسخت احتياطيّةي من حوالي 1 [غب] داخل 10 قطعة غليظة من 100 [مب] كلّ مع اسم ملفّ تزايديّة.
ال 1 [غب] دعات مبرد أنا أردت أن ينقسم كان [دبّكوب.دب]. هنا الأمر أنا ركضت أن يخلق يتعدّد قطران مبارد من 100 [مب] كلّ من هو:
# قطران - ك - [دبّكوب.دب] | شقّ - [ب] [100م] - db_backup.tar
أخذ هذا أمر [لونغ تيم] إلى شوط. ما إن هو كان يتمّ دوران أنا كان تركت مع عشرة مبارد, 100 [مب] كلّ يعيّن db_backup.tar [أا], db_backup.tar [أب], db_backup.tar [أك], وهكذا فوق [أند س فورث].
الآن أنا يستطيع نسخت هذا مبارد إلى تخزيني خارجيّة أو شحنتهم مع سهولة. أن يخيط ال [1غب] مبرد ظهر معا كلّ أنا أحتاج أن يتمّ أن يركض الأمر تالي:
# قطة db_backup.tar [أ] | (قطران [إكس])
و [فويلا], يحصل أنا مبردي أصليّة ثانية.























{ 2 قرأهم تعليقات… أدناه أو أضفت واحدة }
ربّما أنا مفقودة شيء. لمبرد وحيد كبيرة لما لا ببساطة إستعمال الأمر منقسمة ب بنفسي? 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