Mám adresář obsahující miliony xml souborů.
Chci vytvořit více zip souborů obsahujících n počet xml souborů. Například:pokud n =10000, pak chci vytvořit 100 souborů zip, tj. každý soubor zip bude mít pouze 10000 souborů xml.
Jaký je nejúčinnější způsob vytváření těchto zip souborů? Nechci, aby tento proces trval déle, protože tuto operaci musím opakovat pro více složek s miliony souborů xml.
Přijatá odpověď:
To může být užitečné:
$ zip all.zip *.xml ## create a big archive.
Zjistěte celkovou velikost archivu:
$ ls -lh all.zip
Nyní rozdělte velký archiv na malé archivy, jak potřebujete:
$ split -b 5M all.zip ## creates 5 MB zips
Poznámka:Rozbalení archivů nebude fungovat, pokud je zpět nepřipojíte:
cat x* > oldbigzip.