#1 Le 16/11/2014, à 15:44
- renaudp10
Déplacer et renommer un fichier
j'ai beaucoup de fichier a traiter je voulais savoir si ca serai possible de faire cela avec un script ou avec une simple ligne de commande voici ce que je voudrais faire
Voici mes fichiers de base
RepBase1/monficbas1.mp3
RepBase1/monficbas2.mp3
RepBase2/Sous-rep/monfichier3.mp3
RepBase2/Sous-rep2/monfichier4.mp3
Pour Donner les résultat Suivant
RepBase1 - monficbas1.mp3
RepBase1 - monficbas2.mp3
RepBase2 - monfichier3.mp3
RepBase2 - monfichier4.mp3
Etc.
et envoyé tout ca dans RepDestination
Merci à l'avance
Dernière modification par renaudp10 (Le 16/11/2014, à 17:03)
Hors ligne
#2 Le 16/11/2014, à 17:53
- pingouinux
Re : Déplacer et renommer un fichier
Bonjour,
Tu crées d'abord le répertoire de destination /chemin.../RepDestination
Le script est à lancer depuis le répertoire qui contient RepBase1, RepBase2 ..., et qui ne doit pas contenir RepDestination
#!/bin/bash
shopt -s globstar
for i in **/*.mp3;do echo cp -i "$i" "/chemin.../RepDestination/${i%%/*} - ${i##*/}";done
Enlever le echo si c'est correct, et remplacer cp par mv pour déplacer les fichiers au lieu de les copier.
Remarque : Ce serait aussi bien de ne pas mettre d'espaces dans les noms de fichiers
Hors ligne
#3 Le 16/11/2014, à 19:42
- renaudp10
Re : Déplacer et renommer un fichier
Merci ca marche a merveille
Hors ligne