RE: [LA-technique] pb de bash extensions multiples

[ Thread Index | Date Index | More linuxarverne.org/technique Archives ]


Désoler j'ai oublé de le traduire en UTF-8   ^^'

Script Mise  à jour:

#!/bin/bash
noir='\e[0;30m'
gris='\e[1;30m'
rougefonce='\e[0;31m'
rougeclair='\e[1;31m'
rose='\e[1;31m'
vertfonce='\e[0;32m'
vertclair='\e[1;32m'
orange='\e[0;33m'
jaune='\e[1;33m'
bleufonce='\e[0;34m'
bleuclair='\e[1;34m'
violetfonce='\e[0;35m'
violetclair='\e[1;35m'
cyanfonce='\e[0;36m'
cyanclair='\e[1;36m'
grisclair='\e[0;37m'
blanc='\e[1;37m'
blancclignotant='\e[5;37m'
normal='\e[0m'

rebours() {
    i=$1
    echo " "
    while [[ $i -ge 0 ]]
      do
        echo -e "\r "$i" \c"
        sleep 1
        i=$(expr $i - 1)
    done
    echo " -  "
}


#MP3=`find $racinedossier -name *$extension`


while :
do
echo -e $gris"###################################################"$normal
echo -e $gris"#######"$normal $vertclair"- 1 - MP3   "$gris"   ########################"$normal
echo -e $gris"#######" $vertclair"- 2 - MP4            " $gris"########################"$normal
echo -e $gris"###################################################"$normal
echo -e $gris"# "$blanc "Entrer le choix"  $vertclair"1"$blanc" ou"$vertclair" 2"$blanc" ou"$vertclair "3"$blanc" ou"$vertclair" ..."$gris"             #"$normal
echo -e $gris"###################################################"$normal
echo 
read -p "Votre Choix: "  reponse 
case "$reponse" in

1) echo -e "$blanc Vous avez choisi la gestion des fichiers $rougefonce.MP3$normal"
   rebours 5
   echo -e "$blanc voulez-vous lancer  une recherche ?($vertclair Y$blanc /$rougeclair N $normal)"
   read YN
      if [ "$YN" = Y ] || [ "$YN" = y ]
       then 
        echo -e "$blanc quel est $rougefonce la racine  ou le dossier$blanc de votre recherche ?$normal"
        read -e racinedossier; \
        echo -e "$blanc quel est $rougefonce l'extension$blanc de votre fichier ? (ex: $rougefonce.mp3$normal $blanc )$normal"
        read -p "Votre extension: "  extension
        echo
        echo -e "les fichiers $extension se trouvent: "
        find $racinedossier -name "*$extension"
      elif [ "$YN" = N ] || [ "$YN" = n ]
       then
        echo -e "$rougefonce Étape annulée /!\ $normal"
      fi
    echo -e "$blanc voulez-vous déplacer les fichiers ?($vertclair Y$blanc /$rougeclair N $normal)"
    read YN
      if [ "$YN" = Y ] || [ "$YN" = y ]
       then
        echo -e "$blanc Repertoire de destination: $normal"
        read -e destination; \
        echo -e "$blanc Déplacement des fichiers $rougefonce.mp3 $normal"
        find $racinedossier -type f -name "*.mp3" -exec mv -v {} $destination \;
      fi
;;
esac
done
  



From: koorosh@xxxxxxx
To: technique@xxxxxxxxxxxxxxxx
Subject: RE: [LA-technique] pb de bash extensions multiples
Date: Sat, 24 May 2014 14:58:00 +0200

Bonjour Daniel,

Comme convenu, je te partage mon petit script sur la recherche et le déplacement des fichiers.
Ensuite tu peux très bien utiliser la commande tree  et  éventuellement récupérer le code retour d'une variable (http://www.commentcamarche.net/faq/5030-comment-recuperer-le-resultat-d-une-commande-dans-une-variable)

J'ai fais avec les fichiers MP3 ais  tu auras  juste  à te baser sur l'exemple .mp3 pour faire les autres extensions.

Script extension.sh:

#!/bin/bash
noir='\e[0;30m'
gris='\e[1;30m'
rougefonce='\e[0;31m'
rougeclair='\e[1;31m'
rose='\e[1;31m'
vertfonce='\e[0;32m'
vertclair='\e[1;32m'
orange='\e[0;33m'
jaune='\e[1;33m'
bleufonce='\e[0;34m'
bleuclair='\e[1;34m'
violetfonce='\e[0;35m'
violetclair='\e[1;35m'
cyanfonce='\e[0;36m'
cyanclair='\e[1;36m'
grisclair='\e[0;37m'
blanc='\e[1;37m'
blancclignotant='\e[5;37m'
normal='\e[0m'

rebours() {
    i=$1
    echo " "
    while [[ $i -ge 0 ]]
      do
        echo -e "\r "$i" \c"
        sleep 1
        i=$(expr $i - 1)
    done
    echo " -  "
}

while :
do
echo -e $gris"###################################################"$normal
echo -e $gris"#######"$normal $vertclair"- 1 - MP3   "$gris"   ########################"$normal
echo -e $gris"#######" $vertclair"- 2 - MP4            " $gris"########################"$normal
echo -e $gris"###################################################"$normal
echo -e $gris"# "$blanc "Entrer le choix"  $vertclair"1"$blanc" ou"$vertclair" 2"$blanc" ou"$vertclair "3"$blanc" ou"$vertclair" ..."$gris"             #"$normal
echo -e $gris"###################################################"$normal
echo 
read -p "Votre Choix: "  reponse 
case "$reponse" in

1) echo -e "$blanc Vous avez choisi la gestion des fichiers $rougefonce.MP3$normal"
   rebours 5
   echo -e "$blanc voulez-vous lancer  une recherche ?($vertclair Y$blanc /$rougeclair N $normal)"
   read YN
      if [ "$YN" = Y ] || [ "$YN" = y ]
       then 
        echo -e "$blanc quel est $rougefonce la racine  ou le dossier$blanc de votre recherche ?$normal"
        read -e racinedossier; \
        echo -e "$blanc quel est $rougefonce l'extension$blanc de votre fichier ? (ex: $rougefonce.mp3$normal $blanc )$normal"
        read -p "Votre extension: "  extension
        echo
        echo -e "les fichiers $extension se trouvent: "
        find $racinedossier -name "*$extension"
      elif [ "$YN" = N ] || [ "$YN" = n ]
       then
        echo -e "$rougefonce Étape annulée /!\ $normal"
      fi
    echo -e "$blanc voulez-vous déplacer les fichiers ?($vertclair Y$blanc /$rougeclair N $normal)"
    read YN
      if [ "$YN" = Y ] || [ "$YN" = y ]
       then
        echo -e "$blanc Repertoire de destination: $normal"
        read -e destination; \
        echo -e "$blanc Déplacement des fichiers $rougefonce.mp3 $normal"
        find $racinedossier -type f -name "*.mp3" -exec mv -v {} $destination \;
      fi
;;
esac
done





From: koorosh@xxxxxxx
To: technique@xxxxxxxxxxxxxxxx
Subject: RE: [LA-technique] pb de bash extensions multiples
Date: Sat, 24 May 2014 13:35:27 +0200

Daniel, 

Je ne t'ai pas oublié, je suis entrain de coder  un petit programme qui pourrait te correspondre .
Accorde  moi un petit peu de temps pour que  je le test et que  je corrige certain bug.

Koorosh


> From: ml@xxxxxxxxxxx
> To: technique@xxxxxxxxxxxxxxxx
> Subject: Re: [LA-technique] pb de bash extensions multiples
> Date: Sat, 24 May 2014 11:26:38 +0200
>
> Le samedi 24 mai 2014 11:01:57 Nicolas GOHARPOUR a écrit :
> > Quel est l'objectif de ton script car j'ai du mal a cerner le but de ton
> > morceau de code.
> >
> > C'est seulement de l'affichage ?
>
> Nan bien sur, j'ai tout un tas de traitements sur les fichiers en question,
> mais j'ai pas voulu embrouiller.
>
> Pour chaque fichier avi (ou autre) j'ai plusieurs autres fichiers dont le nom
> commence par la mm chaine (genre Nom_du_film) et j'utilise le script pour les
> déplacer vers des répertoires créés à la volée (c'est pour réorganier ma
> médiatheque XBMC).
>
> --
> Cordialement, Daniel Cartron
> « Idylle : ça commence comme idiot et ça finit comme imbécile. »
> Alfred Capus
>
>
> --
> Liste de discussions techniques de LinuxArverne
> http://wiki.linuxarverne.org/listes_de_diffusion
>


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/