mardi 9 juillet 2013

Couper et réunir un fichier avec OS X ou Linux

Syntaxe

  • Couper un fichier en petits morceaux : split -b 2m <source>
  • Pour recoller les morceaux : cat xa* >

Exemple

  • split -b 2m (glissez-déposer le fichier toto.txt sur le terminal).
  • cat (glissez-déposer le fichier xaa sur le terminal) > toto2.txt

Remarques

  • Pour lancer le terminal sous OS X, tapez command + espace pour lancer Spotlight puis écrivez Terminal et validez (avec entrée ou la souris).
  • Pour lancer le terminal sous Ubuntu (avec Unity), tapez Windows pour lancer le Launcher puis écrivez Terminal et validez (avec entrée ou la souris).
  • 2m créer des fichiers de 2Mo. Remplacer m par k pour des kilo-octets et ne rien mettre pour des octets. La destination est optionnelle (pour faire aussi simple que possible, je l'ai supprimé dans mon exemple ; si vous voulez la mettre, vous l'ajoutez juste après source : source destination) et si elle est omise, la sortie sera ~ (votre répertoire utilisateur, là où se trouvent Bureau, Images…)
  • xa* : si vous ne donnez pas de noms aux tronçons de fichers, ils s'appellent xaa, xab, xac… En sélectionnant xa*, vous prenez jusqu'à 26 tronçons sans avoir à les taper à la main (si vous en avez plus, tapez x* et vous pourrez en fusionner 262, soit 676 tronçons maximum — prenez juste gare de ne pas avoir un fichier autre qui commence par x dans votre dossier perso).

Flattr: cliquez pour une micro-donation [web payable]