Re: Traiter des fichiers dans des sous-dossiers
Posté : lun. 11 mars 2019 11:56
Dernier message de la page précédente :
Fichier test.sh créé avec EditPadPro sous Wine.
https://forum-francophone-linuxmint.fr/
https://forum-francophone-linuxmint.fr/viewtopic.php?t=12624
Dernier message de la page précédente :
Fichier test.sh créé avec EditPadPro sous Wine.Code : Tout sélectionner
xed test.shCode : Tout sélectionner
#!/bin/sh
dossierDeTravail="/home/nerva/Audio/Conversion";
recursiveSearch() {
[ -r "$1" ] && [ -x "$1" ] || return 1 # Si on peut fouiller dans le dossier
[ "`ls "$1" | wc -l`" == "0" ] && return 0 # Si le dossier est vide
for file in "$1"/*; do
if [ -d "$file" ]; then
recursiveSearch "$file"
fi
echo "$file" flac -7 --replay-gain $file
done
}
recursiveSearch $dossierDeTravail
ls -lR /home/nerva/Audio/ConversionCode : Tout sélectionner
./test.sh: 7: [: 4: unexpected operator
/home/nerva/Audio/Conversion/Mix_07.wav flac -7 --replay-gain /home/nerva/Audio/Conversion/Mix_07.wav
/home/nerva/Audio/Conversion/Mix_10.wav flac -7 --replay-gain /home/nerva/Audio/Conversion/Mix_10.wav
/home/nerva/Audio/Conversion/Mix_11.wav flac -7 --replay-gain /home/nerva/Audio/Conversion/Mix_11.wav
./test.sh: 7: [: 3: unexpected operator
/home/nerva/Audio/Conversion/Nouveau dossier/Mix_07.wav flac -7 --replay-gain /home/nerva/Audio/Conversion/Nouveau dossier/Mix_07.wav
/home/nerva/Audio/Conversion/Nouveau dossier/Mix_10.wav flac -7 --replay-gain /home/nerva/Audio/Conversion/Nouveau dossier/Mix_10.wav
/home/nerva/Audio/Conversion/Nouveau dossier/Mix_11.wav flac -7 --replay-gain /home/nerva/Audio/Conversion/Nouveau dossier/Mix_11.wav
/home/nerva/Audio/Conversion/Nouveau dossier/Mix_11.wav flac -7 --replay-gain /home/nerva/Audio/Conversion/Nouveau dossier/Mix_11.wav
/home/nerva/Audio/Conversion:
total 110204
-rwx------ 1 nerva nerva 50996880 déc. 3 2015 Mix_07.wav
-rwx------ 1 nerva nerva 36166988 déc. 6 2015 Mix_10.wav
-rwx------ 1 nerva nerva 25671188 déc. 6 2015 Mix_11.wav
drwxrwxr-x 2 nerva nerva 4096 mars 11 10:26 'Nouveau dossier'
'/home/nerva/Audio/Conversion/Nouveau dossier':
total 110200
-rwx------ 1 nerva nerva 50996880 déc. 3 2015 Mix_07.wav
-rwx------ 1 nerva nerva 36166988 déc. 6 2015 Mix_10.wav
-rwx------ 1 nerva nerva 25671188 déc. 6 2015 Mix_11.wavCode : Tout sélectionner
ERROR: can't open input file /home/nerva/Audio/Conversion/Nouveau: Aucun fichier ou dossier de ce typeCode : Tout sélectionner
Gtk-Message: 10:02:27.950: GtkDialog mapped without a transient parent. This is discouraged.Code : Tout sélectionner
find . -depth -name '*.wav' -execdir bash -c '[[ -f $0 ]] && flac -7 --replay-gain "$0" ' {} \;