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).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Ceci est une ancienne révision du document !


Script rename

warning - Pas fini

Introduction

En cas de modification des noms de fichiers et répertoires :

Il est dangereux d'utiliser des scripts dont on ne connaît pas la provenance. Il est dangereux d'utiliser des scripts sans les tester sur une petite sav. Il est préférable d'avoir des sav abondantes de ce que l'on va renommer, quitte après de s'en débarrasser une fois le travail fait et vérifié.

Installation

On installe le paquet rename :

D'abord mettre à jour ses paquets, voir les outils apt pour plus d'explications

apt update 11 apt full-upgrade

Et installer le bouzin :

apt install rename

Scripts find + rename

Documentation find : dans le tuto find.

Suite à un repositionnement des titres d'une liste de films il me faut renommer les titres façon ligne de commande en supprimant tous les aspects purement littéraux qui falsifieraient la commande par elle-même.

Espaces

  • Remplacer les espaces par un underscore (ou Tirets bas en fr) : _ et les apostrophes par un petit tiret - dans le dossier nommé /bla/ et ses sous-répertoires :
    find /bla/ -depth -execdir rename "y/'/_-/" "{}" \;
  • Supprimer les parenthèses dans /bla/ et ses sous-répertoires :
    find /bla/ -depth -execdir rename "s/[\)\(]//g" "{}" \;
  • Mettre en majuscule la première lettre des fichiers/dossiers d'un répertoire nommé /bla/ et de ses sous-répertoires :
    find /bla/ -depth -execdir rename "s/^\.\/(.)/.\/\U\$1/" "{}" \;
  • Combinaison de ces 3 codes :
    find /bla/ -depth -execdir rename "y/ '/_-/;s/[\)\(]//g;s/^\.\/(.)/.\/\U\$1/" "{}" \;
utilisateurs/smolski/tutos/script-renames.1600501688.txt.gz · Dernière modification: 19/09/2020 09:48 par smolski

Pied de page des forums

Propulsé par FluxBB