#26 Le 02/09/2023, à 18:51
- Watael
Re : 1er script pour déplacement de fichiers
oops! -print0' <-j'ai oublié une apostrophe.
je corrige plus haut.
NB: c'est un script* ! tu ne peux pas le copier directement dans le terminal, il faut le mettre dans un fichier, et exécuter le fichier.
--
* c'est pour ça que j'ai mis un shebang.
Dernière modification par Watael (Le 02/09/2023, à 18:54)
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#27 Le 07/09/2023, à 15:48
- geole
Re : 1er script pour déplacement de fichiers
Bonjour
J'ai malgré tout revu le découpage en deux lignes car cela faisait encore la même manifestation
Voici où j'en suis
a@b:~$ dst=/media/destination
src=$HOME/"te st"
extensions=(avi mkv mp4 AVI)
SRC=${src^^} SRC=${SRC//\//\\\/}
regExt=$(IFS='|'; echo "${extensions[*]}")
find "$src" -regextype posix-extended -regex ".*\.($regExt)" -print0 | while IFS='' read -d '' file
do
fname=${file##*/}; fMaj=${fname^^}
dir=${file%/*}; DIR=${dir^^}; DIR=${DIR/$SRC/$dst}
if [ ! -d "$DIR" ]; then mkdir -vp "$DIR"; fi
mv -v "$file" "$DIR"/"$fMaj"
done
avec comme résultat: La préservation des espaces et les niveaux inférieurs en majuscules ainsi que le fichier.
renommé '/home/a/te st/ sous rep / troisième niveau / f t ois.avi' -> '/media/destination/ SOUS REP / TROISIÈME NIVEAU / F T OIS.AVI'
et pour finir
rmdir -v "$src"/*/*/*/*
rmdir -v "$src"/*/*/*
rmdir -v "$src"/*/*
rmdir -v "$src"/*
rmdir -v "$src"
Dernière modification par geole (Le 07/09/2023, à 16:21)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#28 Le 07/09/2023, à 19:45
- Watael
Re : 1er script pour déplacement de fichiers
NB: c'est un script* ! tu ne peux pas le copier directement dans le terminal, il faut le mettre dans un fichier, et exécuter le fichier.
--
* c'est pour ça que j'ai mis un shebang.
Connected \o/
Welcome to sHell. · eval is evil.
En ligne