Concaténer 3 fichiers en 1

Lamy -  
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'aimerai savoir s'il existe un moyen de concaténer 3 fichiers (potentiellement très volumineux) en 1 de façon très rapide.
Si je fais
cat fichier1 >> fichier
cat fichier2 >> fichier
cat fichier3 >> fichier
Je suppose que ça va mettre des plombes non ?
Existe-t-il une ruse pour que les fichiers ne soient pas obligés de se recopier ?
(Il m'est égal de perdre les fichiers initiaux ...)
Bon, je doute du résultat mais sait-on jamais ...

merci.


A voir également:

2 réponses

swed
 
Bonjour,

cat fichier2 >> fichier1
cat fichier3 >> fichier1
mv fichier1 fichier

Ce serait déjà plus rapide comme ça...

A mon avis, il n'y a pas de méthode plus efficace.
De toute façon, pour concaténer un fichier à un autre, tu sera obligé de le parcourir en entier ;
Mais je me trompe peut-être.

Cordialement, M.
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

cat fichier1 fichier2 fichier3 > fichier
0
swed
 
Bonjour,
Sauf erreur de ma part ;
Ici, tu parcours 3 fichiers, contre 2 dans la solution que j'ai proposé.
Non ?
0
Lamy
 
oui, on peut gagner un tiers du temps ... merci mais je crois qua ça va pas être suffisant ...
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Re-

Ben là j'affiche les 3 fichiers et au lieu de les afficher sur la sortie standard (l'écran), je les envoie dans un fichier.

S'il n'y a que ces 3 fichiers dans le répertoire ou si les 3 commencent par la même l'ettre :

cat f* > mon_fich
0