rss
Concaténation de fichiers
par es841
 Fil de Discussions
Statut : Non résolu
mardi 2 décembre 2003 à 13:43:00
Bonjour, J'essaie de concaténer plus de 9000 fichiers (ce nombre est assez élevé et non déterminable à l'avance) dans un seul. Voici mon instruction

cat *.out >> cumul.out

le problème est qu'il me met un message d'erreur probablement parce que j'ai un nombre de fichiers trop élevé (au niveau volume, il ne font que 2Ko maxi).

le message est le suivant :

"Argument list too long"

Si le nombre de fichier est plus petit => OK.

Comment écrire mon script afin de m'en sortir?

D'avance merci

es841
Répondre à es841  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par dje-dje, le mardi 2 décembre 2003 à 14:22:30 Fil de Discussions
Au niveau du principe (je ne sais pas le faire en shell moi-meme), il faudrait peut-etre que tu concatènes tes fichiers 10 par 10 ( ou 100 par 100 ou meme 1000 par 1000 selon les capacités de la commande) dans un espace temporaire. Puis tu concatenes les fichiers résultants.
Répondre à dje-dje

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par es841, le mardi 2 décembre 2003 à 16:14:06 Fil de Discussions
C'est mon idée de concaténer par 1000 dans des fichiers temporaires, mais je ne sais pas comment faire au niveau d'un script linux...
Répondre à es841

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par phil, le jeudi 4 décembre 2003 à 00:22:19 Fil de Discussions
Bonsoir
tu peux essayer

for i in *.out
do
cat $i >> cumul.out
done

A+
Répondre à phil

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par es841, le vendredi 5 décembre 2003 à 14:09:08 Fil de Discussions 
Ok, cela fonctionne parfaitement...
mais comme toute médaille à son revers, c'est beaucoup plus lent (en effet, il doit réalouer le fichier à chacune des occurences...).

Merci pour l'info.

es841.
Répondre à es841
Logiciels pertinents trouvés dans les téléchargements
Télécharger PDF Creator 0.9.5PDF Creator - PDF Creator est un outil gratuit permettant de créer des PDF à partir de presque n'importe quelle application capable...Catégorie: PDF
Licence: Open Source
Télécharger Azureus 3.0.5.2bAzureus - Azureus est un client BitTorrent multiplateformes développé en Java, c'est-à-dire un gestionnaire de téléchargement de...Catégorie: Téléchargement
Licence: Open Source
Télécharger Word Viewer 2003Word Viewer - La visionneuse Word Viewer vous permet d'ouvrir des documents Word 2003 et des documents créés avec toutes les versions...Catégorie: Traitement de texte
Licence: Freeware/gratuit
Télécharger PC Inspector File Recovery 4.0PC Inspector File Recovery - Tout comme SoftPerfect File Recovery ou HandyRecovery , ce logiciel est capable de récupérer des fichiers effacés, mais...Catégorie: Sauvegarde
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « Concaténation de fichiers »
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide