Hoe te om een MultiDossier van de Teer van het Deel met Linux te creëren

door Sukrit Dhandhania op 25 mei, 2009

Linux

Soms wanneer u uw steun of een andere grote reeks dossiers wilt online opslaan of hen willen delen iemand anders moet u een manier vinden om de dossiers samen te persen en te verdelen in brokken van 100 of meer Megabytes. Ik voelde eveneens onlangs de behoefte aan dit toen ik mijn steunen wilde online opslaan en de online opslagdienst had een GLB van 100 MB per dossier. Ik vond een werkelijk keurige oplossing die op wordt gebaseerd teer bevel. Gebruikend deze methode verdeelde ik mijn steun elk van ongeveer 1 GB in 10 brokken van 100 MB met stijgende filenames.

Het 1 GB- dossier dat ik heb willen om verdelen werd geroepen dbbackup.db. Hier is het bevel dat ik heb gelopen om veelvoudige teerdossiers van 100 MB uit het elk te creëren:

# teer - cf. - dbbackup.db | spleet - B 100m - db_backup.tar

Dit bevel nam oud om te lopen. Zodra het werd gedaan lopend werd ik verlaten met tien dossiers, 100 MB genoemd elk db_backup.tar aa, db_backup.tar ab, db_backup.tar ac, enz., enz.

Nu kan ik deze dossiers kopiëren aan mijn externe opslag of hen verschepen met gemak. De 1GB dossierrug samen stikken moet al behoefte van I te doen het volgende bevel in werking stellen:

# kat db_backup.tar a* | (teer x)

En voila, opnieuw word ik mijn oorspronkelijk dossier.

Verwante Posten:
  • Hoe te om de Thema's van de Douane op SP3 van Vensters toe te passen XP
  • Hoe te om uw steunen te coderen Linux
  • De Recapitulatie van Simplehelp: Mei 2007 - wow, en dankt u!
  • Magische het bevellijn van Linux - vind en vervang
  • Hoe te om de output van een bevel Linux aan een dossier te bewaren
  • Word elke dag de Eenvoudige leerprogramma's van de Hulp enkel als dit in uw e-mail inbox - kostenloos! Ga enkel uw e-mailadres in hieronder:

    U kunt altijd van dit e-mailabonnement op elk ogenblik uitstappen.

    { 2 de commentaren… lezen hen hieronder of voeg toe }

    1 Trek Birdsall aan 05.26.09 in 5:50 am

    Misschien mis ik iets. Voor één enkel groot dossier waarom niet eenvoudig het gespleten bevel alleen gebruiken? 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

    2 Neil 05.26.09 at 1:19 pm

    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

    You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>