utilisation awk dans un script shell

utilisation awk dans un script shell - Shell/Batch - Programmation

Marsh Posté le 20-11-2009 à 12:51:01    

Bonjour,
 
Je souhaiterais récupérer tous les fichiers d'un répertoire dont la taille est différente de 0 et les concaténer dans un autre fichier présent sur un autre répertoire. J'aurais voulu que cela soit fait sur le résultat d'une commande ls.
 
C'est à dire: la commande ls -al *R1* va me retourner un bon nombre de fichier. Je souhaite ne prendre que les fichiers dont la taille est différente de 0 et les concaténer dans un autre fichier contenu dans un autre répertoire.
 
J'ai pensé à un script shell avec un filtre awk à l'intérieur.
 
Quelqu'un a-t-il une idée??
 
Merci d'avance.

Reply

Marsh Posté le 20-11-2009 à 12:51:01   

Reply

Marsh Posté le 20-11-2009 à 14:17:31    

find -size pour trouver les fichiers d'une certaine taille.
tar ou cpio pour faire l'archive.

Reply

Marsh Posté le 20-11-2009 à 15:08:26    

Merci pour tes infos.
 
Mais serait-il possible de faire un script copiant les fichiers résultant de la commande find dans un autre répertoire?
 

Reply

Marsh Posté le 20-11-2009 à 15:11:13    

bien sur... regarde du coté de "-exec" pour find...  
 
 
exemple:

Code :
  1. find . -type f -name "*.txt" -exec mv {} autre-rep/ \;

Reply

Marsh Posté le 23-11-2009 à 15:27:05    

Merci pour votre aide.  
 
C'est ce que je recherchais!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed