[Résolu] Bash : Récupérer la date de modification d'un fichier

Bash : Récupérer la date de modification d'un fichier [Résolu] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 20-08-2015 à 15:01:56    

Bonjour
 
Je suis en train de chercher un bout de script shell pouvant fonctionner sur MacOs qui permettrai de récupérer les fichiers modifié à une date précise.
Par exemple, j'aimerai pouvoir déplacer dans un dossier "2015-01" tous les fichiers d'un répertoire donné dont la dernière modification a eu lieu au cours du mois de janvier.
 
Déjà, est-ce possible ? et si oui, avez vous une idée ?
 
Merci d'avance


Message édité par kamisamades le 21-08-2015 à 09:14:22

---------------
Un peu Geek, Un peu Otaku, mais complètement fou !
Reply

Marsh Posté le 20-08-2015 à 15:01:56   

Reply

Marsh Posté le 20-08-2015 à 16:07:58    

man stat te donnera la réponse


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 20-08-2015 à 16:13:52    



for x in *; do
  echo mv $x $(stat -f "%Sm" -t "%Y-%m " $x)
done

 

la gestion des fichiers à noms piegeurs et des longues listes est laissée comme exercice


Message édité par black_lord le 20-08-2015 à 16:15:04

---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 21-08-2015 à 09:13:43    

Merci, c'est exactement ce que je cherchais... Je n'avais pas bien compris le fonctionnement de stat.
:wahoo:


---------------
Un peu Geek, Un peu Otaku, mais complètement fou !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed