J'ai un très gros fichier journal (9 Go - je sais que j'ai besoin de résoudre ce problème) sur ma boîte. Je dois diviser en morceaux afin que je puisse le télécharger sur Amazon S3 pour la sauvegarde. S3 a une taille de fichier maximale de 5 Go. Donc, je voudrais diviser cela en plusieurs morceaux, puis télécharger chacun d'eux.Comment diviser un fichier journal avec une valeur de décalage sous unix?
Voici la capture, j'ai seulement 5Go sur mon serveur gratuit, donc je ne peux pas faire un simple split unix. Voici ce que je veux faire:
- saisir le premier 4 Go du fichier journal et recracher dans un fichier séparé (appeler le segment 1)
- Ajouter que segment1 à s3.
- rm segment1 pour libérer de l'espace.
- Saisissez les 4 Go du milieu du fichier journal et téléchargez-les sur s3. Nettoyage comme avant
- Récupérez les 1 Go restants et téléchargez-les sur S3.
Je ne trouve pas la bonne commande Unix à diviser avec un décalage. Split ne fait que les choses en morceaux égaux et csplit ne semble pas avoir ce dont j'ai besoin non plus. Des recommandations?
Je ne sais pas pourquoi je n'ai pas pensé à compresser le fichier. Il est descendu à 622M et il était assez petit pour télécharger. – Ish
C'est une bonne solution, Ish. On dirait que je pourrais avoir juste fermé mon piège après la première phrase :-) – paxdiablo