Outils du site

pratique:informatique:no_espace

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

pratique:informatique:no_espace [03/10/2017 13:57] (Version actuelle)
Ligne 1: Ligne 1:
 +====== Renommer dossiers et fichiers sans espace ======
 +
 +Les deux méthodes devraient marcher mais j'ai pas détaillé leur fonctionnement,​ à tester avec prudence.
 +===== Script de Yannk =====
 +<​file>​
 +#!/bin/sh
 +for a in * ;do
 +b=$(echo $a | sed -e '​s/​[[:​blank:​]]/​_/​g'​);​
 +if [ -e "​$b"​ ];then
 +echo "">/​dev/​null;​
 +else
 +mv "​$a"​ "​$b";​
 +fi
 +done
 +</​file>​
 +
 +===== Alternative de Branch =====
 +Trouvé sur [[https://​www.debian-fr.org/​rename-en-recursif-t33072.html|Debian]],​ ayant l'​intérêt d'​être récursif.
 +<​file>​
 +#!/bin/sh
 +
 +find "​$1"​ -depth | while read chemin; do
 +  prefixe=`echo "​$chemin"​ | sed '​s/​[^/​]*$//'​`
 +  suffixe=`echo "​$chemin"​ | sed -e '​s/​.*\///'​ -e 's/ /_/g'`
 +  mv -T "​$chemin"​ "​$prefixe$suffixe"​
 +done
 +</​file>​
 +
 +
  
pratique/informatique/no_espace.txt · Dernière modification: 03/10/2017 13:57 (modification externe)