renommage tout en minuscule récursivement thunar

Partagez ici vos Trucs et vos Astuces.
Répondre
Avatar de l’utilisateur
CTparental
Membre
Membre
Messages : 38
Inscription : 14 sept. 2016, 21:29
Contact :
Status : Hors-ligne

Pour ceux que sa intéresse, un petit scripte qui permet d'ajouter une fonction personnalisé dans thunar qui renomme un fichier ou un répertoire en minuscule, de manière récursive dans le cas d'un répertoire.

il faut ajouter le scripte si dessous dans /usr/bin , puis créé une fonction personnalisé dans thunar avec la commande suivante /usr/bin/rename_all_lower %f et en cochant toutes les cases dans les conditions d'apparition.

Code : Tout sélectionner

wget -c https://raw.githubusercontent.com/marsat/tools/master/rename_all_lower

Code : Tout sélectionner

sudo cp rename_all_lower /usr/bin 
AMD A6-6400K
Radeon HD 7750/8740 / R7 250E 1GDDR5
8G ram DDR3
Debian Sid Xfce lightdm
Avatar de l’utilisateur
CTparental
Membre
Membre
Messages : 38
Inscription : 14 sept. 2016, 21:29
Contact :
Status : Hors-ligne

Version du scripte avec une barre de progression basé sur zenity

Code : Tout sélectionner

wget -c https://raw.githubusercontent.com/marsat/tools/master/rename_all_lower

Code : Tout sélectionner

sudo cp rename_all_lower /usr/bin
AMD A6-6400K
Radeon HD 7750/8740 / R7 250E 1GDDR5
8G ram DDR3
Debian Sid Xfce lightdm
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Bonsoir, pas besoin de l'ajouter dans le répertoire /usr/bin ... la fonction personnalisée accepte depuis n'importe quel point du système de fichier, tout script. ;)

Ça serait bien de le passer à la moulinette de shellcheck, d'indenter correctement. éviter le mélange de langue, le franglais n'est pas le plus adéquate pour la compréhension des autres.
Car, là malheureusement, c'est très peu lisible.

Autrement, merci.
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
CTparental
Membre
Membre
Messages : 38
Inscription : 14 sept. 2016, 21:29
Contact :
Status : Hors-ligne

PengouinPdt a écrit :Bonsoir, pas besoin de l'ajouter dans le répertoire /usr/bin ... la fonction personnalisée accepte depuis n'importe quel point du système de fichier, tout script. ;)

Ça serait bien de le passer à la moulinette de shellcheck, d'indenter correctement. éviter le mélange de langue, le franglais n'est pas le plus adéquate pour la compréhension des autres.
Car, là malheureusement, c'est très peu lisible.

Autrement, merci.
j'ai améliorer un peut l'indentation et j'ai passer au shellcheck , optimiser aussi pour accélérer le processus , il ne tente plus de renommée les fichiers ou répertoire qui ne contiennent déjà pas de Majuscule, ce qui permet de reprendre la ou ont en était en cas d'annulation en cour de renommage puis de reprise.
AMD A6-6400K
Radeon HD 7750/8740 / R7 250E 1GDDR5
8G ram DDR3
Debian Sid Xfce lightdm
Avatar de l’utilisateur
CTparental
Membre
Membre
Messages : 38
Inscription : 14 sept. 2016, 21:29
Contact :
Status : Hors-ligne

correction d'un bug qui empêcher le renommage d'un fichier si un répertoire parent étais en majuscule.
AMD A6-6400K
Radeon HD 7750/8740 / R7 250E 1GDDR5
8G ram DDR3
Debian Sid Xfce lightdm
Avatar de l’utilisateur
CTparental
Membre
Membre
Messages : 38
Inscription : 14 sept. 2016, 21:29
Contact :
Status : Hors-ligne

correction d'un bug qui empêcher le renommage si un répertoire avais un "." dans son nom.
AMD A6-6400K
Radeon HD 7750/8740 / R7 250E 1GDDR5
8G ram DDR3
Debian Sid Xfce lightdm
Répondre