Archives du mot-clé cat

[Résolu] cat pour Windows 98 ?

Initialement publié le 29 janvier 2006 à 04:15

Le plus simple :

type fichier1 fichier2 > fichier_destination

Installé par défaut. Ci-dessous, d’autres recettes que j’avais trouvé à l’époque.

Je dois envoyer un gros fichier par mail. J’ai décidé de l’envoyer sous forme de petits fichiers créés avec split.

Je comptais demander au destinataire de fusionner avec cat, quand je me suis rendu compte que cat n’existe pas sous Windows 98, son système. J’ai aussi envisagé d’utiliser RAR, mais aucune version Mac ne me permet de segmenter et je ne pense pas que les versions Windows permettent de fusionner des fichiers créés avec split.

  • L’installation d’un machin comme CygWin est hors de question ;
  • copy /b fait l’affaire (merci Franck). La syntaxe est copy /b fichier1+"fichier 2"+fichier_3 machin.exe). Attention  : si c’est comme pour cat, les fichiers seront traités selon l’ordre ASCII, non selon l’ordre alphabétique (fichier_11 passe avant fichier_2). Préférez donc des valeurs alphabétiques à des valeurs numériques (par défaut, cat utilise des valeurs alphabétiques, donc tout va bien) ;
  • connaissez-vous un fusionneur d’octets pour Windows 98 (un port de cat ou autre chose) graphique ?

flattr this!

Demande d’aide avec Virtual PC

J’ai il y a quelques temps coupé ma machine virtuelle Windows 2000 en trois morceaux grâce à la commande split. J’ai ensuite déplacé ces morceaux sur des CD.

Je viens de reprendre ces trois morceaux et de les recombiner avec cat. Malheureusement, Virtual PC n’en veut pas, que ce soit sans extension, avec .vp6 ou .vp7.

Avez-vous une idée du problème et de sa solution ?

flattr this!

[RÉSOLU] Fusionner des fichiers coupés

  • Le contraire de split (la commande de découpage de fichiers en plusieurs morçeaux) est cat.
    cat xaa xab xac > monfichier
  • Si vous voulez reproduire le comportement d’une archive rar segmenté, c’est là encore simple :
    cat xa* > monfichier
  • Si vous avez plus de 26 fichiers, préférez :
    cat x* > monfichier
  • Cependant, vous courer alors le risque de fusionner des fichiers qui ne font par partie de l’archive. Le mieux est certainement de créer un répertoire dans lequel vous mettez tous les morceaux et ensuite vous tapez (en espérant qu’il n’y a pas de saleté de .DS_StoreAli et moi pensons qu’* ne prend pas les fichiers cachés) :
    1. créez un répertoire vide ;
    2. cat * > monfichier

Quoi que vous fassiez, n’oubliez pas le >, sans quoi vous auriez une surprise (Laura explique bien ce qui se passe)…

Voir aussi Segmenter un fichier avec le Terminal.

Attention : si c’est comme pour cat, les fichiers seront traité selon l’ordre ASCII, non selon l’ordre alphabétique (fichier_11 passe avant fichier_2). Préférez donc des valeurs alphabétiques à des valeurs numériques (par défaut, cat utilise des valeurs alphabétiques, donc tout va bien).

flattr this!