Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 02/09/2023, à 19: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, à 19:54)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#27 Le 07/09/2023, à 16: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, à 17: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, à 20:45

Watael

Re : 1er script pour déplacement de fichiers

Watael a écrit :

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.

Hors ligne