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.

#1 Le 25/05/2017, à 22:50

emi_lien

[remplacé par un script] Installation de jBrout

Salut,

Je tente d'installer jBrout depuis le dépot, comme indiqué ici : https://help.ubuntu.com/community/jBrout

$ sudo apt update
Atteint:1 http://fr.archive.ubuntu.com/ubuntu zesty InRelease
Ign:2 http://jbrout.free.fr/download/debian binary/ InRelease                                                                                     
Atteint:3 http://fr.archive.ubuntu.com/ubuntu zesty-updates InRelease                                                                             
Atteint:4 http://fr.archive.ubuntu.com/ubuntu zesty-backports InRelease                                                                                       
Err:5 http://jbrout.free.fr/download/debian binary/ Release                                                                                                   
  404  Not Found
Atteint:6 http://security.ubuntu.com/ubuntu zesty-security InRelease  
Lecture des listes de paquets... Fait                          
E: The repository 'http://jbrout.free.fr/download/debian binary/ Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Une idée svp ?

Dernière modification par emi_lien (Le 01/06/2017, à 20:08)

Hors ligne

#2 Le 26/05/2017, à 00:14

Vobul

Re : [remplacé par un script] Installation de jBrout

Essaie de mettre ça dans ton source.list: http://jbrout.free.fr/download/debian/binary/


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne

#3 Le 26/05/2017, à 07:01

emi_lien

Re : [remplacé par un script] Installation de jBrout

Justement c'est ce dépôt qui n'existe plus...

Sur Fedora, j'utilise jBrout pour renommer mes photos en fonction de la "date de prise de vue" (YYYYMMDD_HHMMSS.extension)... S'il y a un script qui fait le boulot, ça m'intéresse aussi ?

J'ai récupéré puis modifié un script (bash) qui fait exactement ce que je veux donc plus besoin de jBrout !

Je le posterai ici quand il sera finalisé, ça peut servir...

Dernière modification par emi_lien (Le 27/05/2017, à 00:44)

Hors ligne

#4 Le 28/05/2017, à 02:38

Vobul

Re : [remplacé par un script] Installation de jBrout

T'avais mis un espace c'est pour ça que ça marchait pas !


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne

#5 Le 01/06/2017, à 20:06

emi_lien

Re : [remplacé par un script] Installation de jBrout

Et voila (pensez juste à changer le /home/#USER#/path/to/folder/ tongue

En gros ce que ça fait (j'ai concaténé plusieurs script que j'ai trouvé sur le net puis modifié à ma sauce) :
- ça renomme les fichiers vidéo AVI ou MP4 ou MOV en fonction de la date nommée "Dernière modification" (en tout cas c'est le nom que l'on retrouve lorsque l'on clic-droit sur le dit fichier sous GNOME) sous la forme YYYYMMDD_hhmmss.extension
- ça renomme les fichiers photo JPG ou PNG sous la forme YYYYMMDD_hhmmss.extension en fonction de la "Date du cliché"

Ce que ça peut faire (commenté par défaut car ça me convient comme ça) :
- on peut choisir le dossier dans lequel se trouvent les photos à renommer)
- on peut choisir l'extension des fichiers à renommer
- on a également la possibilité de créer une archive / backup au cas où

Le plus chiant (si qqn a une idée) est que le code est dupliqué pour chaque extension (sensible à la casse, du coup MP4 et mp4 sont deux extensions différentes)...

#!/bin/bash

shopt -s nullglob
action="none"
found="false"

echo -e "\n!! Pour interrompre ce script, appuyez sur [CTRL]+[C] !!"
until [[ -e "$folder" ]]; do
        #echo -e "\nEntrez le nom du répertoire des fichiers à modifier :"
        #read -r folder
        folder="/home/#USER#/path/to/folder/"
done

until [[ "$extensions" != "" ]]; do
        #echo "Entrez l'extension des fichiers à renommer :"
        #read -r extension        
        extensions=$(ls -1 | sed -n 's/.*\.\([a-Z0-9]*$\)/\1/p')
done



function renaming {
        #utilisé pour le renommage des fichiers vidéos...
        echo "Renommage de: $f -> $f_newname"
        mv "$f" "$f_newname"
}



############################# VIDEO #############################################

if [[ "$extensions" =~ "MP4" ]]; then
  extension="MP4"
  
  
  #echo -e  "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
  #read -r reponse
  #case "$reponse" in

  #        oui)
                  action="rename"
  #                ;;
  #        *)
  #                echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
  #                exit 1   # ^^
  #esac

  if [[ "$action" == "rename" ]]; then

          cd "$folder"
          echo " "

          for f in *.$extension; do
                  date_modif_epoch=$(stat --format %Y "$f")
                  date_modif=$(date -d "@$date_modif_epoch" +"%Y%m%d_%H%M%S")
                  f_newname="${date_modif}.${extension}"

                  if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
                          echo "* On saute $f -- déjà traité ?"
                          continue
                  fi

                  if [[ "$f" != "$f_newname" ]]; then

  #                        if [[ ! -e "archives" ]]; then mkdir archives; fi

  #                        if [[ ! -e "archives/$f" ]]; then

  #                                cp -a "$f" archives

                                  if [[ ! -e "$f_newname" ]]; then
                                          renaming
                                  else
                                          cpt=1
                                          until [[ ! -e "$f_newname" ]]; do
                                                  f_newname="${date_modif}.${cpt}.${extension}"
                                                  ((cpt++))
                                          done
                                          renaming
                                  fi
                                  found="true"
  #                        else
  #                                echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
  #                        fi
                  fi
          done

          if [[ "$found" == "false" ]]; then
                  echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
                  exit 0
          fi
  else
          echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
          exit 1
  fi
  
  
else
  echo -e "* pas de fichier MP4\n"
fi

if [[ "$extensions" =~ "mp4" ]]; then
  extension="mp4"
  
  
  #echo -e  "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
  #read -r reponse
  #case "$reponse" in

  #        oui)
                  action="rename"
  #                ;;
  #        *)
  #                echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
  #                exit 1   # ^^
  #esac

  if [[ "$action" == "rename" ]]; then

          cd "$folder"
          echo " "

          for f in *.$extension; do
                  date_modif_epoch=$(stat --format %Y "$f")
                  date_modif=$(date -d "@$date_modif_epoch" +"%Y%m%d_%H%M%S")
                  f_newname="${date_modif}.${extension}"

                  if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
                          echo "* On saute $f -- déjà traité ?"
                          continue
                  fi

                  if [[ "$f" != "$f_newname" ]]; then

  #                        if [[ ! -e "archives" ]]; then mkdir archives; fi

  #                        if [[ ! -e "archives/$f" ]]; then

  #                                cp -a "$f" archives

                                  if [[ ! -e "$f_newname" ]]; then
                                          renaming
                                  else
                                          cpt=1
                                          until [[ ! -e "$f_newname" ]]; do
                                                  f_newname="${date_modif}.${cpt}.${extension}"
                                                  ((cpt++))
                                          done
                                          renaming
                                  fi
                                  found="true"
  #                        else
  #                                echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
  #                        fi
                  fi
          done

          if [[ "$found" == "false" ]]; then
                  echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
                  exit 0
          fi
  else
          echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
          exit 1
  fi
  
  
else
  echo -e "* pas de fichier mp4\n"
fi


if [[ "$extensions" =~ "AVI" ]]; then
  extension="AVI"
  
  
  #echo -e  "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
  #read -r reponse
  #case "$reponse" in

  #        oui)
                  action="rename"
  #                ;;
  #        *)
  #                echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
  #                exit 1   # ^^
  #esac

  if [[ "$action" == "rename" ]]; then

          cd "$folder"
          echo " "

          for f in *.$extension; do
                  date_modif_epoch=$(stat --format %Y "$f")
                  date_modif=$(date -d "@$date_modif_epoch" +"%Y%m%d_%H%M%S")
                  f_newname="${date_modif}.${extension}"

                  if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
                          echo "* On saute $f -- déjà traité ?"
                          continue
                  fi

                  if [[ "$f" != "$f_newname" ]]; then

  #                        if [[ ! -e "archives" ]]; then mkdir archives; fi

  #                        if [[ ! -e "archives/$f" ]]; then

  #                                cp -a "$f" archives

                                  if [[ ! -e "$f_newname" ]]; then
                                          renaming
                                  else
                                          cpt=1
                                          until [[ ! -e "$f_newname" ]]; do
                                                  f_newname="${date_modif}.${cpt}.${extension}"
                                                  ((cpt++))
                                          done
                                          renaming
                                  fi
                                  found="true"
  #                        else
  #                                echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
  #                        fi
                  fi
          done

          if [[ "$found" == "false" ]]; then
                  echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
                  exit 0
          fi
  else
          echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
          exit 1
  fi
  
  
else
  echo -e "* pas de fichier AVI\n"
fi

if [[ "$extensions" =~ "avi" ]]; then
  extension="avi"
  
  
  #echo -e  "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
  #read -r reponse
  #case "$reponse" in

  #        oui)
                  action="rename"
  #                ;;
  #        *)
  #                echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
  #                exit 1   # ^^
  #esac

  if [[ "$action" == "rename" ]]; then

          cd "$folder"
          echo " "

          for f in *.$extension; do
                  date_modif_epoch=$(stat --format %Y "$f")
                  date_modif=$(date -d "@$date_modif_epoch" +"%Y%m%d_%H%M%S")
                  f_newname="${date_modif}.${extension}"

                  if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
                          echo "* On saute $f -- déjà traité ?"
                          continue
                  fi

                  if [[ "$f" != "$f_newname" ]]; then

  #                        if [[ ! -e "archives" ]]; then mkdir archives; fi

  #                        if [[ ! -e "archives/$f" ]]; then

  #                                cp -a "$f" archives

                                  if [[ ! -e "$f_newname" ]]; then
                                          renaming
                                  else
                                          cpt=1
                                          until [[ ! -e "$f_newname" ]]; do
                                                  f_newname="${date_modif}.${cpt}.${extension}"
                                                  ((cpt++))
                                          done
                                          renaming
                                  fi
                                  found="true"
  #                        else
  #                                echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
  #                        fi
                  fi
          done

          if [[ "$found" == "false" ]]; then
                  echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
                  exit 0
          fi
  else
          echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
          exit 1
  fi
  
  
else
  echo -e "* pas de fichier avi\n"
fi


if [[ "$extensions" =~ "MOV" ]]; then
  extension="MOV"
  
  
  #echo -e  "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
  #read -r reponse
  #case "$reponse" in

  #        oui)
                  action="rename"
  #                ;;
  #        *)
  #                echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
  #                exit 1   # ^^
  #esac

  if [[ "$action" == "rename" ]]; then

          cd "$folder"
          echo " "

          for f in *.$extension; do
                  date_modif_epoch=$(stat --format %Y "$f")
                  date_modif=$(date -d "@$date_modif_epoch" +"%Y%m%d_%H%M%S")
                  f_newname="${date_modif}.${extension}"

                  if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
                          echo "* On saute $f -- déjà traité ?"
                          continue
                  fi

                  if [[ "$f" != "$f_newname" ]]; then

  #                        if [[ ! -e "archives" ]]; then mkdir archives; fi

  #                        if [[ ! -e "archives/$f" ]]; then

  #                                cp -a "$f" archives

                                  if [[ ! -e "$f_newname" ]]; then
                                          renaming
                                  else
                                          cpt=1
                                          until [[ ! -e "$f_newname" ]]; do
                                                  f_newname="${date_modif}.${cpt}.${extension}"
                                                  ((cpt++))
                                          done
                                          renaming
                                  fi
                                  found="true"
  #                        else
  #                                echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
  #                        fi
                  fi
          done

          if [[ "$found" == "false" ]]; then
                  echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
                  exit 0
          fi
  else
          echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
          exit 1
  fi
  
  
else
  echo -e "* pas de fichier MOV\n"
fi

if [[ "$extensions" =~ "mov" ]]; then
  extension="mov"
  
  
  #echo -e  "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
  #read -r reponse
  #case "$reponse" in

  #        oui)
                  action="rename"
  #                ;;
  #        *)
  #                echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
  #                exit 1   # ^^
  #esac

  if [[ "$action" == "rename" ]]; then

          cd "$folder"
          echo " "

          for f in *.$extension; do
                  date_modif_epoch=$(stat --format %Y "$f")
                  date_modif=$(date -d "@$date_modif_epoch" +"%Y%m%d_%H%M%S")
                  f_newname="${date_modif}.${extension}"

                  if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
                          echo "* On saute $f -- déjà traité ?"
                          continue
                  fi

                  if [[ "$f" != "$f_newname" ]]; then

  #                        if [[ ! -e "archives" ]]; then mkdir archives; fi

  #                        if [[ ! -e "archives/$f" ]]; then

  #                                cp -a "$f" archives

                                  if [[ ! -e "$f_newname" ]]; then
                                          renaming
                                  else
                                          cpt=1
                                          until [[ ! -e "$f_newname" ]]; do
                                                  f_newname="${date_modif}.${cpt}.${extension}"
                                                  ((cpt++))
                                          done
                                          renaming
                                  fi
                                  found="true"
  #                        else
  #                                echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
  #                        fi
                  fi
          done

          if [[ "$found" == "false" ]]; then
                  echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
                  exit 0
          fi
  else
          echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
          exit 1
  fi
  
  
else
  echo -e "* pas de fichier mov\n"
fi


############################# PHOTO #############################################



if [[ "$extensions" =~ "JPG" ]]; then
  extension="JPG"
  
  
  #echo -e  "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
  #read -r reponse
  #case "$reponse" in

  #        oui)
                  action="rename"
  #                ;;
  #        *)
  #                echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
  #                exit 1   # ^^
  #esac

  if [[ "$action" == "rename" ]]; then

          cd "$folder"
          echo " "

          for f in *.$extension; do
                  date_modif=$(exiftool -d "%Y%m%d_%H%M%S" -DateTimeOriginal -S -s "$f")
                  f_newname="${date_modif}.${extension}"

                  if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
                          echo "* On saute $f -- déjà traité ?"
                          continue
                  fi

                  if [[ "$f" != "$f_newname" ]]; then

  #                        if [[ ! -e "archives" ]]; then mkdir archives; fi

  #                        if [[ ! -e "archives/$f" ]]; then

  #                                cp -a "$f" archives

                                  if [[ ! -e "$f_newname" ]]; then
                                          renaming
                                  else
                                          cpt=1
                                          until [[ ! -e "$f_newname" ]]; do
                                                  f_newname="${date_modif}.${cpt}.${extension}"
                                                  ((cpt++))
                                          done
                                          renaming
                                  fi
                                  found="true"
  #                        else
  #                                echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
  #                        fi
                  fi
          done

          if [[ "$found" == "false" ]]; then
                  echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
                  exit 0
          fi
  else
          echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
          exit 1
  fi
  
  
else
  echo -e "* pas de fichier JPG\n"
fi

if [[ "$extensions" =~ "jpg" ]]; then
  extension="jpg"
  
  
  #echo -e  "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
  #read -r reponse
  #case "$reponse" in

  #        oui)
                  action="rename"
  #                ;;
  #        *)
  #                echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
  #                exit 1   # ^^
  #esac

  if [[ "$action" == "rename" ]]; then

          cd "$folder"
          echo " "

          for f in *.$extension; do
                  date_modif=$(exiftool -d "%Y%m%d_%H%M%S" -DateTimeOriginal -S -s "$f")
                  f_newname="${date_modif}.${extension}"

                  if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
                          echo "* On saute $f -- déjà traité ?"
                          continue
                  fi

                  if [[ "$f" != "$f_newname" ]]; then

  #                        if [[ ! -e "archives" ]]; then mkdir archives; fi

  #                        if [[ ! -e "archives/$f" ]]; then

  #                                cp -a "$f" archives

                                  if [[ ! -e "$f_newname" ]]; then
                                          renaming
                                  else
                                          cpt=1
                                          until [[ ! -e "$f_newname" ]]; do
                                                  f_newname="${date_modif}.${cpt}.${extension}"
                                                  ((cpt++))
                                          done
                                          renaming
                                  fi
                                  found="true"
  #                        else
  #                                echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
  #                        fi
                  fi
          done

          if [[ "$found" == "false" ]]; then
                  echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
                  exit 0
          fi
  else
          echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
          exit 1
  fi
  
  
else
  echo -e "* pas de fichier jpg\n"
fi


if [[ "$extensions" =~ "PNG" ]]; then
  extension="PNG"
  
  
  #echo -e  "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
  #read -r reponse
  #case "$reponse" in

  #        oui)
                  action="rename"
  #                ;;
  #        *)
  #                echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
  #                exit 1   # ^^
  #esac

  if [[ "$action" == "rename" ]]; then

          cd "$folder"
          echo " "

          for f in *.$extension; do
                  date_modif=$(exiftool -d "%Y%m%d_%H%M%S" -DateTimeOriginal -S -s "$f")
                  f_newname="${date_modif}.${extension}"

                  if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
                          echo "* On saute $f -- déjà traité ?"
                          continue
                  fi

                  if [[ "$f" != "$f_newname" ]]; then

  #                        if [[ ! -e "archives" ]]; then mkdir archives; fi

  #                        if [[ ! -e "archives/$f" ]]; then

  #                                cp -a "$f" archives

                                  if [[ ! -e "$f_newname" ]]; then
                                          renaming
                                  else
                                          cpt=1
                                          until [[ ! -e "$f_newname" ]]; do
                                                  f_newname="${date_modif}.${cpt}.${extension}"
                                                  ((cpt++))
                                          done
                                          renaming
                                  fi
                                  found="true"
  #                        else
  #                                echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
  #                        fi
                  fi
          done

          if [[ "$found" == "false" ]]; then
                  echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
                  exit 0
          fi
  else
          echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
          exit 1
  fi
  
  
else
  echo -e "* pas de fichier PNG\n"
fi

if [[ "$extensions" =~ "png" ]]; then
  extension="png"
  
  
  #echo -e  "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
  #read -r reponse
  #case "$reponse" in

  #        oui)
                  action="rename"
  #                ;;
  #        *)
  #                echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
  #                exit 1   # ^^
  #esac

  if [[ "$action" == "rename" ]]; then

          cd "$folder"
          echo " "

          for f in *.$extension; do
                  date_modif=$(exiftool -d "%Y%m%d_%H%M%S" -DateTimeOriginal -S -s "$f")
                  f_newname="${date_modif}.${extension}"

                  if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
                          echo "* On saute $f -- déjà traité ?"
                          continue
                  fi

                  if [[ "$f" != "$f_newname" ]]; then

  #                        if [[ ! -e "archives" ]]; then mkdir archives; fi

  #                        if [[ ! -e "archives/$f" ]]; then

  #                                cp -a "$f" archives

                                  if [[ ! -e "$f_newname" ]]; then
                                          renaming
                                  else
                                          cpt=1
                                          until [[ ! -e "$f_newname" ]]; do
                                                  f_newname="${date_modif}.${cpt}.${extension}"
                                                  ((cpt++))
                                          done
                                          renaming
                                  fi
                                  found="true"
  #                        else
  #                                echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
  #                        fi
                  fi
          done

          if [[ "$found" == "false" ]]; then
                  echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
                  exit 0
          fi
  else
          echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
          exit 1
  fi
  
  
else
  echo -e "* pas de fichier png\n"
fi


echo -e "\nFin du script!\n"

Enjoy !

Hors ligne