J'ai un fichier géant (> 20 concerts) assis sur ma machine source et je dois le transférer sur ma machine cible. Aux fins de cette question, supposons que je n'ai pas de connectivité réseau entre les deux machines.
J'ai besoin de diviser ce fichier en une série de fichiers plus petits, d'écrire les petits fichiers sur des DVD, puis de tout réassembler sur la machine cible.
Les machines source et de destination sont des boîtiers Linux. Existe-t-il un moyen d'accomplir cela en utilisant tar
? J'ai le sentiment que je dois utiliser le --multi-volume
paramètre. Quelles sont mes options?
J'ai besoin de pouvoir spécifier la taille des fichiers de volume, afin de m'assurer que chacun tiendra sur un seul DVD.
Merci!
cat new* > newfile.txt
ça va exploser!D'autres réponses ont couvert
split
pour les combiner en un seul fichier principal que vous utilisezcat
.la source
Cela peut être fait facilement en utilisant split , qui devrait déjà être disponible dans la base de votre distribution car il fait partie de gnu coreutils .
la source
split -b 4000000000 nom_fichier
Il créera chaque fichier de 4 Go
la source