Commande Unix

Mouss - 6 juin 2003 à 10:12
Houss92 Messages postés 5 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 10 juin 2003 -
Salut!
Existe-t-il une commande qui te donne direct la date systeme d'un fichier et uniquement la date.
Merçi pr l'infos.
A voir également:

12 réponses

jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
6 juin 2003 à 10:18
Hello,
Essaye
date +%d/%m/%Y
(man date)

Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
0
tu peux obtenir facilement ce que tu veux a coup de stat, ls, grep, awk, cut et ses amis...
ex:
spe: {1} stat -f "%m%t%Sm %N" test.tar.gz | head -3 | cut -f2-
May 22 13:53:14 2003 test.tar.gz

mais une commande qui affiche juste la date du fichier je n en connais pas.

--
pouet
0
Houss92 Messages postés 5 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 10 juin 2003
6 juin 2003 à 10:40
Ok.mais explique moi plus en détail stp.Faut que je place ta ligne magique ds mon fichier.ksh?c'est quoi le "spe :{1} "?
merci pouet!
0
>c'est quoi le "spe :{1} "
l invite - pourrie - d un shell - pourri - j aurais du la retirer :)

cela dit je retire ma solution. en effet le comportement de stat
n est pas le meme sur netBSD ou sur Linux, scandaleux! :(
sous linux ce serait ca:
stat -c "%y" test.c | cut -d'.' -f1
bref la solution de batmat a ceci de mieux
qu elle est facilement portable sous d autres unices.

--
pouet
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
6 juin 2003 à 12:55
Hello,
J'avais lu assez vite le post.

Essaye qque chose du genre
ls -l --full-time my-file |awk '{print $6,$7,$8,$10'}
A toi de placer les champs dans l'ordre qui te convient.

Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
6 juin 2003 à 13:04
La date système, date de dernière modif du fichier , tu veux dire, ou une autre?

Sinon moi, je dirais simplement

$ls -l titi | tr -s ' ' | cut -d' ' -f"6,7,8"
09 mai 11:11

tr -s ' ' "simplifie" tous les espaces multiples
cut ici récupère les colonnes 6, 7 et 8 en spécifiant ' ' comme délimiteur

@++

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
0
Houss92 Messages postés 5 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 10 juin 2003
6 juin 2003 à 13:44
ce qui m'interrese c'est d'avoir l'equivalent de DATE=$(/usr/bin/date +%d/%m/%Y) $(/usr/bin/date +%H:%M:%S)
dans le meme format et pr un fichier.
Merci en tt cas!
0
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
6 juin 2003 à 14:02
C'est très simple : là j'ai pas trop le temps (fo que je bosse qd même un peu, chui payé pour ça ;p).

En attendant, tu peux chercher un peu tout seul dans les pages manuel de date : il te suffit dans le cas présent de formater la date que te sort la cmd donnée... Je l'ai fait récemment c'est hyper simple
@++
Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
0
Houss92 Messages postés 5 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 10 juin 2003
6 juin 2003 à 14:49
Ok merçi en tt cas,dans un premier temps ta reponse me convient...hyper simple tu dis...je vois vraiment pas comment faire!:-(
0
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
6 juin 2003 à 14:59
Et $man date, non ?

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
0
Houss92 Messages postés 5 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 10 juin 2003
6 juin 2003 à 15:03
le truc c'est que avec date ce que j'ai compris c'est que tu pe jour kavec l'heure systeme,pas celle d'un fichier en particulier?!
0
pouet > Houss92 Messages postés 5 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 10 juin 2003
6 juin 2003 à 17:38
tu as mal lu.
vas voir du cote de l option -r.

merci batmat tu m as appris la vie.

--
pouet
0
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114 > pouet
6 juin 2003 à 19:30
pardon ???
>merci batmat tu m as appris la vie.
En quel honneur ;p ?

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
0
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
6 juin 2003 à 15:25
Nan bien sur, tu ne spécifie pas le fichier lui-même : tu récupère la sortie de la commande donnée et tu la retraite avec date :

$date options_qui_vont_bien`ls -l titi | tr -s ' ' | cut -d' ' -f"6,7,8"` options_qui_vont_bien


@++

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
0
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
6 juin 2003 à 19:58
Bon voilà la syntaxe exacte pour ce que tu veux...

date -d "`ls -l cvs.html | tr -s ' ' | cut -d' ' -f"6,7,8"`" +"%d/%m/%Y %H:%M:%S"


Elle tourne sous GNU/Linux mais j'ai testé aujourd'hui quelques petits trucs avec la cmd date sous Aix et ça a pas l'air d'être aussi souple, loin de là ;p

J'espère pour toi que tu es sous GNU/Linux ou *BSD :)
@++
@++

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
0
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
6 juin 2003 à 19:59
re @++ :) (jamais 2 sans 3)

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
0
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
8 juin 2003 à 16:04
Alors, ça te va ? tu pourrais le dire, si c le cas... Ca fait toujours plaisir ;p

@++

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
0
Houss92 Messages postés 5 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 10 juin 2003
10 juin 2003 à 13:33
He cool!merci poto!Desolé je m'etais arreté à ton avant dernier post.
0