Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1508 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [REGLE] trouver le fichier le plus récent dans un dossier (récur...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[REGLE] trouver le fichier le plus récent dans un dossier (récur...

n°647684
duch
Posté le 10-03-2005 à 10:26:58  profilanswer
 

Salut à tous,
 
Je suis sous Mac Os X.3
 
J'aurais besoin de trouver le fichier le plus récent dans un dossier, et ce quelque soit sa position dans ce dossier (directement dedans ou dans un sous dossier).
 
Trouver le fichier leplus récent dans un dossier, c'est facile :
 
ls -lTt nomdudossier | head -n 1
 
 
Mais quand il faut cherche aussi dans les sous dossier ça se corse.
 
J'ai essayé :
 
ls -lTRt nomdudossier | sort
 
mais malheuresement le sort ne classe pas par date, et même en faisant :
 
ls -lTRt nomdudossier | sort +5 -8 (où 5>8 représente les champs de la date)
 
ou même :
 
ls -lTRt nomdudossier | sort -k 5,8
 
ça ne marche pas.
 
 
 
komenkonfé?


Message édité par duch le 11-03-2005 à 10:28:09
mood
Publicité
Posté le 10-03-2005 à 10:26:58  profilanswer
 

n°647688
duch
Posté le 10-03-2005 à 10:41:51  profilanswer
 

je devrais peut-être préciser ce que renvoi la commande ls -lT...
 
voici un exemple :
 
drwx------  11 ssr  ssr      374  9 Mar 18:42:34 2005 Desktop

n°647934
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 10-03-2005 à 18:57:52  profilanswer
 

find a des options pour consulter les dates des fichiers, je te conseille une lecture attentive du man find ;)


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°647935
lukefab
Posté le 10-03-2005 à 18:59:42  profilanswer
 

je pense qu'avec find ça serait bcp plus simple.

n°647940
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 10-03-2005 à 19:27:06  profilanswer
 

Sinon au pire :
 
 
ls :
 
total 5,4M
4,0K drwxr--r--  2 xav xav 4,0K 2005-03-06 19:51 Cruelty And The Beast (Celtic Cross Version)
4,0K drwxr-xr-x  2 xav xav 4,0K 2005-03-10 19:24 Dusk And Her Embrace (Japan Version)
5,4M -rwxr-xr-x  1 xav xav 5,4M 2001-08-28 15:39 Nevermore.mp3
4,0K drwxr-xr-x  2 xav xav 4,0K 2003-09-04 11:35 Vempire - Dark Faerytales in Phallustein
 
 
 
Donc ls | awk '{print $7 $8 $9}' :
 
2005-03-0619:51Cruelty
2005-03-0619:51Dusk
2005-03-1019:24Midian
2001-08-2815:39Nevermore.mp3
2003-09-0411:35Vempire
 
 
 
Et donc :
ls | awk '{print $7 $8 $9}' | sort -rn
2005-03-0619:51Dusk
2005-03-0619:51Cruelty
2005-03-0619:50Midian
2003-09-0411:35Vempire
2001-08-2815:39Nevermore.mp3
 
 
 [:spamafote]


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°648124
duch
Posté le 11-03-2005 à 10:11:55  profilanswer
 

merci, je vais jeter un coup d'oeil à find.
 
Pour la méthode du ls | awk | sort j'y avais pensé mais ça ne fonctionne pas avec mon format de date.
 
 
allez zou man find...

n°648130
duch
Posté le 11-03-2005 à 10:19:57  profilanswer
 

bingo, j'ai trouvé exactement ce que je voulais dans lesexemples, merci les gars.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [REGLE] trouver le fichier le plus récent dans un dossier (récur...

 

Sujets relatifs
Peux t'on recuperer des fichier supprimer sous linux???RECUPERER FICHIER SUPPRIMES SUR LINUX
Mais ou est mon fichier fstab dans fedora 3?Comment afficher automatique mon fichier syslog en console ?
effacer dossier ???Config Serveur de fichier Athlon 64
dossier Orbit dans mon /home/user/tmp ???J'ai besoin de quelque fichier de conf...
decompresser en vob + fichier ifo[réglé]Mandrake 10.1 et modem Sagem 908
Plus de sujets relatifs à : [REGLE] trouver le fichier le plus récent dans un dossier (récur...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR