Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/01/2013, à 14:20

nc13160

Supprimer le Dernier caractere de tous les dossiers

Bonjour,

J'ai une arborescence de dossiers qui terminent tous par un caractère soit " L ".
Pourriez vous svp me donner la commande pour supprimer le caractère en renommage massif donc( par la commande rename? find?)

merci d'avance.

Dernière modification par nc13160 (Le 28/01/2013, à 14:23)

Hors ligne

#2 Le 28/01/2013, à 14:31

shoot76

Re : Supprimer le Dernier caractere de tous les dossiers

Bonjour

echo "jaimeL.txt" | sed "s/L//"

Le écho est là juste pour te montrer la suppression du L. En revanche, ceci sous entend que tu n'as pas d'autres L dans tes noms de fichier (L majuscule).

à toi de l'intégrer dans une boucle et faire ta petite popote pour faire ce que tu désires wink


~ Data-sientist freelance : https://skulder.fr

Hors ligne

#3 Le 28/01/2013, à 14:39

nc13160

Re : Supprimer le Dernier caractere de tous les dossiers

gros merci et justement comment le faire tout les dossiers où il ont tous le caractère en question

Hors ligne

#4 Le 28/01/2013, à 15:51

pingouinux

Re : Supprimer le Dernier caractere de tous les dossiers

Bonjour,
Essaye ceci, et enlève le echo si c'est correct.

while read -rd '' fic
do
   echo mv -n "$fic" -T "${fic%L}"
done < <(find /racine_de_l_arborescence -depth -type d -name \*L -print0)

Hors ligne

#5 Le 28/01/2013, à 16:16

nc13160

Re : Supprimer le Dernier caractere de tous les dossiers

merci beaucoup cela fonctionne

Hors ligne