Résolu le 5-06-19 Modification date des fichiers d'une arborescence

Répondre
Avatar du membre
tioker
modérateur
Messages : 1177
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Modification date des fichiers d'une arborescence

Message par tioker »

Bonjour,

En deux mots, je veux mettre toute l'arborescence d'un répertoire à une certaine date (antérieure).
J'ai bien trouvé

Code : Tout sélectionner

touch -t 17890714120000 Repertoire
mais ça ne modifie pas ce qu'il y en dessous (si j'ai bien lu le "man" et le "help").

Finalité: remettre dans le passé les répertoires de ma bibliothèque musicale que j'ai modifié en leur ajoutant des photos de pochettes disque et ainsi ne voir que les VRAIS éléments récemment ajoutés.

PS: plutôt une commande qu'un script si c'est pas trop demandé :l .

Merci
ImageDistrib : Linux Mint 22.3 Desktop : X-Cinnamon 6.6.7
Kernel : 6.8.0-110-generic CPU : AMD Ryzen 5 5600H with Radeon Graphics RAM : 14Gi
CG : NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)
Avatar du membre
arghlub
Administrateur du site
Messages : 11560
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence

Re: Modification date des fichiers d'une arborescence

Message par arghlub »

salut tioker ;)

ouais pas de "récursif" sur touch.

faudrait faire une boucle ('if .... fi' ou un 'for')..... il devrait y avoir moyen de faire ça en une ligne.... (atta je vais y réflechir, demain .... là je vais dormir..... )
Tour1 (custom) CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : LMint 22.3 | Debian 12 | MX Linux | XFCE
Tour2 (custom) CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 22.1 | MX Linux | XFCE
Portable2 MacBook Air A1466 | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MX Linux XFCE
─────( pour une informatique libre ! )─────
Avatar du membre
tioker
modérateur
Messages : 1177
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Re: Modification date des fichiers d'une arborescence

Message par tioker »

Hola merci les spécialistes de la ligne de commande !
@arghlub te creuse pas trop la tête, avec ce que nous a donné @cyrille, y'a de quoi passer un peu de temps.
@tous, ce qui est bien avec ce forum et particulièrement cette rubrique, c'est que non seulement on nous donne souvent la solution, mais en plus y'a matière à creuser, à s'enrichir, à découvrir, jusqu'à s"émerveiller de la puissance du shell...
Je teste demain (aujourd'hui pas possible) et vous fais un retour.
Merci
ImageDistrib : Linux Mint 22.3 Desktop : X-Cinnamon 6.6.7
Kernel : 6.8.0-110-generic CPU : AMD Ryzen 5 5600H with Radeon Graphics RAM : 14Gi
CG : NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)
Avatar du membre
serged
Messages : 1117
Enregistré le : jeu. 16 juil. 2015 07:59
Localisation : Montrouge (France)

Re: Modification date des fichiers d'une arborescence

Message par serged »

arghlub a écrit : mer. 5 juin 2019 00:25 salut tioker ;)

ouais pas de "récursif" sur touch.

faudrait faire une boucle ('if .... fi' ou un 'for')..... il devrait y avoir moyen de faire ça en une ligne.... (atta je vais y réflechir, demain .... là je vais dormir..... )
Juste un magic "find" :

Code : Tout sélectionner

find -type f -exec touch -t 201901021100 '{}' \;
pour tout mettre au 2 janvier 2019 11h00.
Pratique ce find pour les commandes qui n'acceptent pas la récursion !
LinuxMint Virginia Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 17Go / SSD 4To /Nvidia GeForce GT610 / LM21.3 Cinnamon
Portable : LDLC Mercure MH :Intel® Pentium(R) Silver N5030 CPU @ 1.10GHz × 4/RAM 8Go / Intel HD graphics 500 i915 / ) - LM22.1 MATE (sur HDD)
Avatar du membre
tioker
modérateur
Messages : 1177
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Re: Modification date des fichiers d'une arborescence

Message par tioker »

re-bonjour,
tioker a écrit : mer. 5 juin 2019 13:08 Je teste demain (aujourd'hui pas possible) et vous fais un retour.
Bon, j'ai pas résisté, j'ai trouvé 5 minutes pour m'apercevoir ... que ça fonctionne.
Merci à vous trois !
ImageDistrib : Linux Mint 22.3 Desktop : X-Cinnamon 6.6.7
Kernel : 6.8.0-110-generic CPU : AMD Ryzen 5 5600H with Radeon Graphics RAM : 14Gi
CG : NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)
Répondre