Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 03-03-2017 11:58:30

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

[résolu] renommage: fichiers avec date de création: Thunar 'le grand'

Bonjour,

des vidéos MP4 d'un même voyage ont été enregistrées en deux fois, après vidage de la première série sur disque dur. C'est ce qui, je suppose, a entraîné une numérotation différente, qui fait que le classement alphabétique ne correspond pas au classement chronologique.

pour rétablir 'l'ordre des choses', je souhaite renommer ces fichiers.

le nom d'origine est du type :

 ls -l
 



total 506540
-rwxrwxr-- 1 jlg jlg  16153359 juin  15  2012 M4H00279.MP4
-rwxrwxr-- 1 jlg jlg  39896864 juin  15  2012 M4H00280.MP4
-rwxrwxr-- 1 jlg jlg    532376 juin  15  2012 M4H00281.MP4
-rwxrwxr-- 1 jlg jlg  14642101 juin  15  2012 M4H00283.MP4
-rwxrwxr-- 1 jlg jlg  38442756 mai   27  2012 M4H09519.MP4
-rwxrwxr-- 1 jlg jlg  48519154 mai   28  2012 M4H09545.MP4
-rwxrwxr-- 1 jlg jlg  28325928 mai   28  2012 M4H09546.MP4
-rwxrwxr-- 1 jlg jlg  11137777 mai   29  2012 M4H09578.MP4
-rwxrwxr-- 1 jlg jlg 203830646 mai   29  2012 M4H09584.MP4
-rwxrwxr-- 1 jlg jlg  17726968 mai   29  2012 M4H09585.MP4
-rwxrwxr-- 1 jlg jlg  99459709 mai   29  2012 M4H09586.MP4
-rwxr-xr-x 1 jlg jlg      1411 mars   3 10:38 renommage-date-creation_2.sh
-rwxr-xr-x 1 jlg jlg       593 mars   3 10:14 renommer-date-creation_ecatomb_modifie.sh

 



que je souhaite modifier en :
yyyy-mm-dd_hh-mm-ss_M4H00279.MP4

les scripts que j'ai récupéré et essayé de modifier (sans les comprendre... malheureusement smile) sans succès :
http://lea-linux.org/documentations/Tru … e_creation

#Definition du shell d'execution
#!/usr/bin/sh
clear
echo TRAITEMENT EN COURS D EXECUTION
echo Liste des fichies en cours de traitement:
#

#Initialisation de la boucle traitement des fichiers prn
#(adaptez le *.prn à vos fichiers)
for i in *.prn
do

   #
   #Definition des variables
   #
   #Definition du mois de modification du fichier
   #
   varmonth=`ls -l $i | tr -s ' ' | cut -d' ' -f"6"`_
   #echo "Le mois de modification est $varmonth"
   #
   #Definition du jour de modification du fichier
   #
   varday=`ls -l $i | tr -s ' ' | cut -d' ' -f"7"`_
   #echo "Le jour de modification est $varday"
   #
   #Definition du proprietaire du fichier
   varowner=`ls -l $i | tr -s ' ' | cut -d' ' -f"3"`_
   #echo "Le proprietaire du fichier est $varowner"
   #
   #Definition du nom du fichier
   #
   varname=`ls -l $i | tr -s ' '| cut -d' ' -f"9"`
   #echo "Le nom du fichier est $varname"
   #
   #Lancement du traitement de copie et de renommage des fichiers
   #
   echo $i
   #changer le repertoire de destination
   cp $i /rep/destination/$varowner$varday$varmonth$varname

done
#
echo "Fin du script"


et
https://www.developpez.net/forums/d1535 … -creation/

#!/bin/bash

function renommer {
  repertoire=$(dirname "$1")
  date_fichier=$(stat -t "%Y%m%d_%H%M%S" "$1" | cut -f 12 -d " " | sed 's/"//g')
  nom_fichier_tmp="${repertoire}/${date_fichier}"
  nom_fichier="${nom_fichier_tmp}.jpg"
  compteur=0
  while [ -f "${nom_fichier}" ]
  do
    compteur=$(($compteur+1))
    nom_fichier="${nom_fichier_tmp}_${compteur}.jpg"
  done
  mv "$1" "${nom_fichier}"
}

#Pour utiliser la fonction dans le find
export -f renommer
find /Users/ecatomb/Documents/Photo -name "P???????.JPG" -exec bash -c 'renommer "$0"' {} \;

exit 0



une idée (ou plusieurs smile) ?

merci d'avance.
cordialement.
debianux

Dernière modification par debianux (03-03-2017 17:03:49)

Hors ligne

#2 03-03-2017 12:52:32

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 3.16.0-4-amd64 - 3.16.39-1
(G)UI : gnome 1:3.14+3
Inscription : 21-10-2008

Re : [résolu] renommage: fichiers avec date de création: Thunar 'le grand'

En faisant des essais sur des doublons j'utiliserai pyrenamer :
https://debian-facile.org/doc:environne … :pyrenamer

Ou gprename (moins adapté pour ton cas, je pense...) :
https://debian-facile.org/doc:systeme:gprename
... dyp.png

"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#3 03-03-2017 13:20:43

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [résolu] renommage: fichiers avec date de création: Thunar 'le grand'

Bonjour smolski,

j'ai essayé avec pyrenamer : le pb est, sauf erreur, qu'il garde l'ordre alpha du répertoire.
si je modifie le répertoire dans thunar pour le classer par ordre de date, pyrenamer reprend l'ordre alpha et je n'ai pas trouvé comment faire autrement sad

Hors ligne

#4 03-03-2017 15:58:39

Croutons
Membre
Distrib. : Handylinux 2.5 vers Jessie et Debian Stretch
Noyau : Linux 3.16.0-4-686-pae, Linux 4.9.0-3-686-pae
(G)UI : xfce
Inscription : 16-12-2016

Re : [résolu] renommage: fichiers avec date de création: Thunar 'le grand'

Bonjour
Apres moulte recherche...
Il s'avere que la solution était sous nos yeux, tu ouvres ton gestionnaire de fichier adoré ...Thunar
puis tu selectionnes toutes tes videos, clique droite, renomme
Tu choisis l'option insérer la date/l'heure, sous cette option il y a insérer la date , j'ai choisis date
petite copie d'écran
2s6HTSjcjqH3.png

Edit: Dans le champs format tu peux rajouter l'heure, minutes et secondes dans le cas ou plusieurs vidéos seraient du même jour

%Y année
%m mois
%d jour
%H heure
%M minutes
%S secondes



Attention au respect majuscule ,minuscule wink
Note que tu peux insérer un caractére entre chaque sinon c'est pas trop lisible
exemple:

%Y-%m-%d_%H_%M:%S

Dernière modification par Croutons (03-03-2017 16:43:06)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#5 03-03-2017 17:01:10

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [résolu] renommage: fichiers avec date de création: Thunar 'le grand'

Croutons, respect...
smile
avec ce clic d, j'ai toujours renommé à l'unité et n'ai jamais imaginé le pouvoir de thunar, à partir de deux fichiers à renommer smile
avant:
1488552819.png
après:
1488553025.png
'Formidable, fooormidable' comme dit l'autre !

grand merci !

Hors ligne

#6 03-03-2017 17:05:44

Croutons
Membre
Distrib. : Handylinux 2.5 vers Jessie et Debian Stretch
Noyau : Linux 3.16.0-4-686-pae, Linux 4.9.0-3-686-pae
(G)UI : xfce
Inscription : 16-12-2016

Re : [résolu] renommage: fichiers avec date de création: Thunar 'le grand'

J'aime bien c'est que je découvre aussi par la même occasion, je commence a avoir un paquet de notes smile

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#7 03-03-2017 19:16:40

phreg
Membre
Distrib. : Debian Testing
Noyau : 4.13 amd64
(G)UI : Xfce
Inscription : 02-04-2011

Re : [résolu] renommage: fichiers avec date de création: Thunar 'le grand'

Bonjour,
je viens aussi de découvrir que ça permet de renommer les photos selon date et heure de la prise de vue. Sympa mais bizarre que le choix ne soit pas proposé si on ne sélectionne qu'un seul fichier.
Pour un rename sur photos (avec EXIF), j'utilise et conseille quand même plus jhead en ligne de commande. Il permet de corriger les heures si l'appareil photo avait oublié le changement d'heure, ou si 2 appareils n'avaient pas exactement la même heure.
Je n'ai pas de lien en français sous la main pour les explications, en anglais c'est http://www.sentex.net/~mwandel/jhead/usage.html

Hors ligne

#8 03-03-2017 19:58:19

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [résolu] renommage: fichiers avec date de création: Thunar 'le grand'

merci phreg !

Hors ligne

#9 03-03-2017 20:08:33

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [résolu] renommage: fichiers avec date de création: Thunar 'le grand'

et si, par hasard, tu as l'envie de remplir le wiki d'une page 'jhead', elle sera certainement appréciée smile

Hors ligne

Pied de page des forums