logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 18-02-2020 20:29:31

Anonyme
Invité

[Résolu]Supprimer tous les fichiers "*.idx" qui ont moins de 16 lignes

Bonsoir,

tout est dans le titre.

J'ai la manière de supprimer tout les fichiers d'une taille inférieure à tant d'octets mais ce qui me conviendrait le mieux, ça serait de supprimer tous les fichiers "*.idx" qui ont moins de 16 lignes se trouvant dans un dossier.

Merci par avance.

Dernière modification par Anonyme (19-02-2020 10:46:41)

#2 18-02-2020 20:49:31

saitama-san
Membre
Inscription : 28-07-2019

Re : [Résolu]Supprimer tous les fichiers "*.idx" qui ont moins de 16 lignes

avec wc
wc -l question.gif

Hors ligne

#3 18-02-2020 21:01:16

Beta-Pictoris
Membre
Lieu : Angers
Distrib. : Buster
Inscription : 11-08-2015

Re : [Résolu]Supprimer tous les fichiers "*.idx" qui ont moins de 16 lignes

En gnu awk :

  1 #!/usr/bin/awk -f
  2
  3 { file[FILENAME]=NR }
  4
  5 END {
  6     for ( e in file )
  7     {
  8         if ( file[e] < 16 ) { system("echo "e) }
  9     }
 10 }


Le script affiche les fichiers de moins de 16 lignes.

Pour l'utiliser si ce script s'appelle script.awk :

./script.awk *.idx


Si tu veux supprimer tes fichiers, tu peux remplacer 'echo' par 'rm' dans le script.

Dernière modification par Beta-Pictoris (18-02-2020 21:27:24)

Hors ligne

#4 19-02-2020 07:30:00

Anonyme
Invité

Re : [Résolu]Supprimer tous les fichiers "*.idx" qui ont moins de 16 lignes

Bonjour,

merci à vous. Je vais essayer vos propositions dans mon script smile

#5 19-02-2020 10:45:51

Anonyme
Invité

Re : [Résolu]Supprimer tous les fichiers "*.idx" qui ont moins de 16 lignes

ça fonctionne !!! wink

Merci à vous deux. smile

Dernière modification par Anonyme (19-02-2020 10:46:14)

Pied de page des forums