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 13-11-2020 21:30:54

Philou
Membre
Distrib. : Debian 10
Noyau : Linux 4.19.0-5-amd64
Inscription : 03-09-2017

Renommer des fichiers avec des caractères spéciaux

Bonjour,

J'ai toute une liste de fichier qui commencent par ' et se terminent par '.
Exemple : 'toto.txt'
Comment éliminer les ' au début et à la fin pour avoir :
toto.txt au lieu de 'toto.txt'

Vifs remerciements !

Hors ligne

#2 13-11-2020 22:10:56

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

Re : Renommer des fichiers avec des caractères spéciaux

cat toto.txt | tr -d \'

Hors ligne

#3 14-11-2020 01:20:10

Philou
Membre
Distrib. : Debian 10
Noyau : Linux 4.19.0-5-amd64
Inscription : 03-09-2017

Re : Renommer des fichiers avec des caractères spéciaux

“cat” est adapté à la lecture d'un fichier court, or ce sont des fichiers vidéos....

Hors ligne

#4 14-11-2020 08:44:15

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Renommer des fichiers avec des caractères spéciaux

Hello
Un peu de lecture par ici
https://debian-facile.org/utilisateurs: … pt-renames
en espérant que cela fasse ton bonheur smile

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#5 14-11-2020 08:58:20

Daff
Membre
Distrib. : Debian 11
Noyau : Linux 5.10.0-21-amd64
(G)UI : Xfce 4.16
Inscription : 12-07-2019

Re : Renommer des fichiers avec des caractères spéciaux

@Philou
Salut, il y a aussi le programme GPRename (assez facile à prendre en main) qui fait le job avec la possibilité d'avoir un aperçu avant de renommer.
Bon c'est pas en ligne de commande c'est vrai.out.gif
wink

Dernière modification par Daff (14-11-2020 09:00:42)

Hors ligne

#6 14-11-2020 10:13:18

David5647
Membre
Distrib. : Debian Sid
Noyau : 5.15.0-2-amd64
(G)UI : i3wm + des bouts de kde
Inscription : 27-08-2017

Re : Renommer des fichiers avec des caractères spéciaux

remplace cat par echo

echo "'toto.txt'"  | tr -d \'



et un mv pour renommer, ça fonctionne bien:

mv "'toto.txt'" $(echo "'toto.txt'" | tr -d \')


f="'toto.txt'"; mv "$f" $(echo "$f" | tr -d \')

Hors ligne

#7 14-11-2020 14:12:05

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : Renommer des fichiers avec des caractères spéciaux

En console, j’utiliserais rename :

rename "s/^'(.*)'$/\$1/" *



Un exemple :

touch "'a'" "'b'" "'c" "d'" "e'f"

ls -1

'a'
'b'
'c
d'
e'f

rename "s/^'(.*)'$/\$1/" *

ls -1

a
b
'c
d'
e'f


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#8 14-11-2020 20:39:03

zaphir
Membre
Inscription : 10-09-2010

Re : Renommer des fichiers avec des caractères spéciaux

Salut,

Tu peux faire ça avec l'expansion des paramètres de bash.
Trouvé ici:
https://www.unix.com/shell-programming- … uotes.html

J'ai fais un essai :


~/ : mkdir test && cd test
 




~/test : touch \'fichier{1..4}.txt\'
 




~/test : ls -l
.rw-r--r-- me me 14 nov.  8:00 'fichier1.txt'
.rw-r--r-- me me 14 nov.  8:00 'fichier2.txt'
.rw-r--r-- me me 14 nov.  8:00 'fichier3.txt'
.rw-r--r-- me me 14 nov.  8:00 'fichier4.txt'
 




~/test : for i in $(ls .) ; do mv $i ${i//\'/} ; done
renommé "'fichier1.txt'" -> 'fichier1.txt'
renommé "'fichier2.txt'" -> 'fichier2.txt'
renommé "'fichier3.txt'" -> 'fichier3.txt'
renommé "'fichier4.txt'" -> 'fichier4.txt'
 




~/test : ls -l
.rw-r--r-- me me 14 nov.  8:00 fichier1.txt
.rw-r--r-- me me 14 nov.  8:00 fichier2.txt
.rw-r--r-- me me 14 nov.  8:00 fichier3.txt
.rw-r--r-- me me 14 nov.  8:00 fichier4.txt
 



Pour ceux qui veulent  en savoir un peu plus (en Français et en Anglais) :
https://www.blog-libre.org/memos/memo-p … expansion/
https://tldp.org/LDP/abs/html/parameter … ution.html

Dernière modification par zaphir (14-11-2020 20:42:05)

Hors ligne

#9 15-11-2020 11:34:09

nlancien
Membre
Distrib. : Debian Stable
Noyau : Linux 4.19.0-12-amd64
(G)UI : Openbox
Inscription : 17-07-2019

Re : Renommer des fichiers avec des caractères spéciaux

Le lien en anglais, traduit en français :
https://abs.traduc.org/abs-fr/ch10s02.html

La version est un poil plus ancienne, mais pour ceux pour qui l'anglals représente une difficulté supplémentaire, c'est sympa d'avoir le texte en français

Hors ligne

Pied de page des forums