#1 Le 11/04/2024, à 09:17
- Jpmtrax
script qui ne fonctionne plus [RESOLU]
Bonjour,
j'ai un souci avec un script que j'ai écrit qui consiste à aller chercher dans un répertoire les fichiers datant de plus de x jours pour les archiver sur un disque dur externe. J'ai écrit ce script pour éviter de faire les manipulations à la main avec Thunar. Jusqu'à présent mon script fonctionnait sans souci. Mais là, le script fait mine de s'exécuter mais c'est comme si tout était zappé.
je vous donne un extrait du script, la même commande se répète pour tous les fichiers concernés, donc là par exemple je cherche un fichier datant de plus de 10 jours dont le nom contient MN*.mp3 pour le déplacer vers le répertoire 120_MN, le disque dur d'archives est bien entendu monté, et je suis au préalable placé dans le bon répertoire :
find -ctime +10 -name "*MN*.mp3" -exec mv -f "{}" /media/jean-philippe/ARCHIVES_DD3/120_MN \;
quand je tape la commande directement dans un terminal, c'est le même résultat.. que faire ?
précision : j'arrive à déplacer les fichiers avec Thunar sans aucun souci du répertoire concerné vers le disque dur externe (lecteur réseau monté sur /media/EMISSIONS).
Dernière modification par Jpmtrax (Le 11/04/2024, à 15:01)
Perso : Tour Packard Bell avec Xubuntu 18.04 LTS (32 bits) + 20.04 LTS (64 bits) + Win XP SP3 - Intel Core 2 Extreme X6800 2,93 Ghz - 4 Go Ram / Netbook Packard Bell Dot S avec Lubuntu 16.04 LTS + Win XP SP3 - Intel Atom N450 - 2 Go Ram / Boulot : AMD Ryzen 5 1400 - 8 Go Ram -Xubuntu 18.04 LTS
Hors ligne
#2 Le 11/04/2024, à 09:40
- pingouinux
Re : script qui ne fonctionne plus [RESOLU]
Bonjour,
Tu peux déjà vérifier que la commande find trouve bien les fichiers :
find -ctime +10 -name "*MN*.mp3"
find -name "*MN*.mp3"
find -iname "*.mp3"
Hors ligne
#3 Le 11/04/2024, à 10:28
- geole
Re : script qui ne fonctionne plus [RESOLU]
Bonjour.
Cela pourrait être un problème de changement d'unité.
+10 (jours) ou +240 (heures)
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
En ligne
#4 Le 11/04/2024, à 10:30
- Jpmtrax
Re : script qui ne fonctionne plus [RESOLU]
Bonjour, déjà merci de répondre,
alors oui c'est très bizarre je viens de faire la commande sur un autre dossier similaire parce que justement je dois absolument vider aujourd'hui le lecteur réseau qui a moins de 3Go d'espace disque donc j'ai déplacé les fichiers du dessus avec thunar, mais sur un autre répertoire, quand je fais une commande indentique ça ne retourne rien :
find /media/EMISSIONS/dolce_vita -ctime +10 -name "dolce_vita*.mp3"
jean-philippe@STUDIO3-V3:/media/EMISSIONS$
Par contre j'ai bien mes fichiers présents sans la variable ctime :
jean-philippe@STUDIO3-V3:/media/EMISSIONS$ find /media/EMISSIONS/dolce_vita -name "dolce_vita*.mp3"
/media/EMISSIONS/dolce_vita/dolce_vita-2024-03-21-14.01.00-speciale_primavera.mp3
/media/EMISSIONS/dolce_vita/dolce_vita-2024-03-28-14.01.00-primavera_2.mp3
/media/EMISSIONS/dolce_vita/dolce_vita-2024-04-04-14.01.00.mp3
/media/EMISSIONS/dolce_vita/dolce_vita-2024-04-11-14.01.00-speciale_hit_italia.mp3
quand je fais ls -l dans ce répertoire, voilà le résultat
jean-philippe@STUDIO3-V3:/media/EMISSIONS/dolce_vita$ ls -l
total 312320
-rwxrwxrwx 1 jean-philippe nogroup 309707 mars 10 2022 2.png
drwxrwxrwx 2 jean-philippe nogroup 0 août 4 2023 ARCHIVES
-rwxrwxrwx 1 jean-philippe nogroup 77798115 mars 19 14:32 dolce_vita-2024-03-21-14.01.00-speciale_primavera.mp3
-rwxrwxrwx 1 jean-philippe nogroup 77788084 mars 27 07:54 dolce_vita-2024-03-28-14.01.00-primavera_2.mp3
-rwxrwxrwx 1 jean-philippe nogroup 77835106 avril 2 08:34 dolce_vita-2024-04-04-14.01.00.mp3
-rwxrw-rw- 1 jean-philippe nogroup 77787103 avril 10 08:21 dolce_vita-2024-04-11-14.01.00-speciale_hit_italia.mp3
-rwxrwxrwx 1 jean-philippe nogroup 1604014 sept. 13 2018 GENERIQUE_DOLCE_VITA.mp3
-rwxrwxrwx 1 jean-philippe nogroup 2002149 juin 2 2021 'Illustration Dolce Vita.png'
donc il y aurait un souci avec la variable ctime ?
Dernière modification par Jpmtrax (Le 11/04/2024, à 10:31)
Perso : Tour Packard Bell avec Xubuntu 18.04 LTS (32 bits) + 20.04 LTS (64 bits) + Win XP SP3 - Intel Core 2 Extreme X6800 2,93 Ghz - 4 Go Ram / Netbook Packard Bell Dot S avec Lubuntu 16.04 LTS + Win XP SP3 - Intel Atom N450 - 2 Go Ram / Boulot : AMD Ryzen 5 1400 - 8 Go Ram -Xubuntu 18.04 LTS
Hors ligne
#5 Le 11/04/2024, à 10:37
- pingouinux
Re : script qui ne fonctionne plus [RESOLU]
@Jpmtrax #4
Tu n'as pas donné le retour de ls -l.
Tu peux essayer avec -mtime (relatif à la modification des fichiers), au lieu de -ctime (relatif au changement de statut).
Hors ligne
#6 Le 11/04/2024, à 11:04
- Jpmtrax
Re : script qui ne fonctionne plus [RESOLU]
Tu n'as pas donné le retour de ls -l.
si si j'ai rectifié dans mon post précédent je me suis aperçu de mon erreur quelques secondes après..
Tu peux essayer avec -mtime (relatif à la modification des fichiers), au lieu de -ctime (relatif au changement de statut).
Ah ben là visiblement ça fonctionne...
[jean-philippe@STUDIO3-V3:/media/EMISSIONS/dolce_vita$ find /media/EMISSIONS/dolce_vita -mtime +10 -name "dolce_vita*.mp3"
/media/EMISSIONS/dolce_vita/dolce_vita-2024-03-21-14.01.00-speciale_primavera.mp3
/media/EMISSIONS/dolce_vita/dolce_vita-2024-03-28-14.01.00-primavera_2.mp3
donc c'est une erreur de ma part dès le début en fait ? mais pourquoi ça fonctionnait avant alors ?
Perso : Tour Packard Bell avec Xubuntu 18.04 LTS (32 bits) + 20.04 LTS (64 bits) + Win XP SP3 - Intel Core 2 Extreme X6800 2,93 Ghz - 4 Go Ram / Netbook Packard Bell Dot S avec Lubuntu 16.04 LTS + Win XP SP3 - Intel Atom N450 - 2 Go Ram / Boulot : AMD Ryzen 5 1400 - 8 Go Ram -Xubuntu 18.04 LTS
Hors ligne
#7 Le 11/04/2024, à 13:28
- Jpmtrax
Re : script qui ne fonctionne plus [RESOLU]
Ça y est j'ai compris. ctime concerne le moment où les métadonnées du fichier ont été modifiées, mtime le dernier moment où le contenu du fichier a été modifié. Je comprends dès lors pourquoi mon script ne fonctionne pas, j'ai fait la commande stat sur les fichiers du dossier concerné :
jean-philippe@STUDIO3-V3:/media/EMISSIONS/dolce_vita$ stat dolce_vita*.mp3
Fichier : dolce_vita-2024-03-21-14.01.00-speciale_primavera.mp3
Taille : 77798115 Blocs : 153600 Blocs d'E/S : 1048576 fichier
Périphérique : 44h/68d Inœud : 4407 Liens : 1
Accès : (0777/-rwxrwxrwx) UID : ( 1000/jean-philippe) GID : (65534/ nogroup)
Accès : 2024-04-10 11:54:23.000000000 +0200
Modif. : 2024-03-19 14:32:49.000000000 +0100
Changt : 2024-04-05 11:04:34.000000000 +0200
Créé : -
Fichier : dolce_vita-2024-03-28-14.01.00-primavera_2.mp3
Taille : 77788084 Blocs : 153600 Blocs d'E/S : 1048576 fichier
Périphérique : 44h/68d Inœud : 4408 Liens : 1
Accès : (0777/-rwxrwxrwx) UID : ( 1000/jean-philippe) GID : (65534/ nogroup)
Accès : 2024-04-11 10:12:10.000000000 +0200
Modif. : 2024-03-27 07:54:01.000000000 +0100
Changt : 2024-04-05 11:04:34.000000000 +0200
Créé : -
Fichier : dolce_vita-2024-04-04-14.01.00.mp3
Taille : 77835106 Blocs : 153600 Blocs d'E/S : 1048576 fichier
Périphérique : 44h/68d Inœud : 4410 Liens : 1
Accès : (0777/-rwxrwxrwx) UID : ( 1000/jean-philippe) GID : (65534/ nogroup)
Accès : 2024-04-11 12:18:47.000000000 +0200
Modif. : 2024-04-02 08:34:52.000000000 +0200
Changt : 2024-04-05 11:04:34.000000000 +0200
Créé : -
Fichier : dolce_vita-2024-04-11-14.01.00-speciale_hit_italia.mp3
Taille : 77787103 Blocs : 153600 Blocs d'E/S : 1048576 fichier
Périphérique : 44h/68d Inœud : 4412 Liens : 1
Accès : (0766/-rwxrw-rw-) UID : ( 1000/jean-philippe) GID : (65534/ nogroup)
Accès : 2024-04-10 11:15:44.000000000 +0200
Modif. : 2024-04-10 08:21:49.000000000 +0200
Changt : 2024-04-10 08:22:11.000000000 +0200
Créé : -
Donc il y a eu un changement dans les métadonnées de ces fichiers, reste à savoir pourquoi, mais je comprends que je dois en fait impérativement mettre l'option mtime, c'est plus sûr. Un grand merci.
Perso : Tour Packard Bell avec Xubuntu 18.04 LTS (32 bits) + 20.04 LTS (64 bits) + Win XP SP3 - Intel Core 2 Extreme X6800 2,93 Ghz - 4 Go Ram / Netbook Packard Bell Dot S avec Lubuntu 16.04 LTS + Win XP SP3 - Intel Atom N450 - 2 Go Ram / Boulot : AMD Ryzen 5 1400 - 8 Go Ram -Xubuntu 18.04 LTS
Hors ligne