Commande Unix

Fermé
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 - 10 juin 2003 à 13:33
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.

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