Bertrand Prémaillon a écrit, dimanche 9 avril 2006, à 12:12 : > Pour: Liste debian <debian-user-french@lists.debian.org> > > Bonjour à tous,
Bonjour, > Ma question n'a pas de lien avec Debian... et un dimanche midi, ce n'est pas la peine de s'impatienter... > Je cherche à récupérer la date et l'heure du fichier le plus récent au > sein d'un répertoire donné et mettre tout ça dans une variable en bash. > > Vous avez une idée ? Plusieurs. Contrairement au titre, il n'y a pas de date de création : on distingue les dates de modification du contenu, du statut et celle du dernier accès. > Le mieux que j'ai trouvé, c'est 'ls -alt' et puis parcourir la première > ligne, mais il doit y avoir plus simple, non ? Le plus important pour > moi est d'avoir la date et l'heure, et pas le nom du fichier (sinon je > saurais un peu mieux faire). Dans les « fichiers », on trouve aussi ., le répertoire lui-même, et .., celui d'au-dessus : si root vient de détruire un autre compte, le fichier de tête de « ls -alt ~toto/ » sera .., c'est à dire /home. La date du dernier (vrai) fichier modifié dans ~/rep devrait être RECENT="$(ls -alt --full-time ~/rep/ | awk '/^-/{print$6,$7,$8;exit}')" mais il y a peut-être des finesses --- à vérifier en cherchant dans les archives de <news:fr.comp.os.unix> ? > Merci d'avance de rien, -- Jacques L'helgoualc'h -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]