Bonjour à toutes et tous.
Il peut arriver qu'une commande de redirection erronée créé un fichier ordinaire dans le répertoire /dev, parfois avec une taille conséquente dans le cas d'un mauvais nom de lecteur de bande de sauvegarde, de plus ce fichier peut avoir un nom comportant un caractère non affichable.
Pour la recherche, pas de problème.
La question est : Comment supprimer de façon directe ce(s) fichier(s) par la commande rm en fonction du résultat de la commande ls -l | grep "^[-]" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #cd /dev #ls -lq | grep "^[-]" -rw-r----- 1 root system 0 Oct 26 10:13 lp0? -rw-r----- 1 root system 0 Oct 26 12:53 lp0??
Le nom du fichier se trouvant en fin de ligne et les séparateurs de colonnes étant des espaces et non des Tab, cut n'est pas exploitable et rm `ls -l | grep "^[-]"` non plus.
Pour info : AIX 5
Merci de votre aide.
Partager