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 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 ? sad

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]

pingouinux a écrit :

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..

pingouinux a écrit :

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