Rechercher : dans
Par :

Commande Unix

Dernière réponse le 10 jun 2003 à 13:33:00 Mouss, le 6 jun 2003 à 10:12:25 
 Signaler ce message aux modérateurs

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.

Meilleures réponses pour « Commande Unix » dans :
Commandes UNIX Voir Tableau des principales commandes UNIX Commande Unix Description Options ls liste le contenu d'un répertoire -a Affiche tous les fichiers, y compris les fichiers cachés ...
Code pour télécommande universelle VoirTélécommande universelle Philips Télécommande universelle Thomson ROC Télécommande universelle All for one Télécommande universelle Star Choice Télécommande universelle Marmitek Télécommande universelle Lifetec LT Télécommande universelle...
[Windows] Changer l'adresse IP en ligne de commande avec Netsh VoirSous les systèmes Windows 2000/Windows XP et supérieurs, il est possible de modifier les paramètres TCP/IP à partir d'une simple ligne de commande, afin par exemple d'automatiser cette tâche grâce à un script. Ceci est possible grâce à l'outil...
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha-Bang Premièrement,...
Télécharger HTML Tidy VoirHTML Tidy est un utilitaire permettant de vérifier et d'optimiser tout code HTML. La version originale de cet utilitaire s'utilise en mode de commande uniquement. La présente version, appelée "GUI Tidy", possède une interface graphique. Notez...
UNIX - Les fichiers VoirIntroduction aux fichiers Unix Sous les systèmes UNIX tout élément est représenté sous forme de fichier. L'ensemble des fichiers est architecturé autour d'une unique arborescence dont la base, appelée racine, est notée «/». Types de...

1

jisisv, le 6 jun 2003 à 10:18:46

Hello,
Essaye
date +%d/%m/%Y
(man date)

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

Répondre à jisisv

2

pouet, le 6 jun 2003 à 10:23:34

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

Répondre à pouet

3

Houss92, le 6 jun 2003 à 10:40:29

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!

Répondre à Houss92

6

pouet, le 6 jun 2003 à 13:25:05

>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

Répondre à pouet

4

jisisv, le 6 jun 2003 à 12:55:56

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.

Répondre à jisisv

5

batmat, le 6 jun 2003 à 13:04:29

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 ?

Répondre à batmat

7

Houss92, le 6 jun 2003 à 13:44:00

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!

Répondre à Houss92

8

batmat, le 6 jun 2003 à 14:02:11

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 ?

Répondre à batmat

9

Houss92, le 6 jun 2003 à 14:49: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!:-(

Répondre à Houss92

10

batmat, le 6 jun 2003 à 14:59:15

Et $man date, non ?

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?

Répondre à batmat

11

Houss92, le 6 jun 2003 à 15:03:45

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?!

Répondre à Houss92

13

pouet, le 6 jun 2003 à 17:38:28

Tu as mal lu.
vas voir du cote de l option -r.

merci batmat tu m as appris la vie.

--
pouet

Répondre à pouet

14

batmat, le 6 jun 2003 à 19:30:55

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 ?

Répondre à batmat

12

batmat, le 6 jun 2003 à 15:25:30

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 ?

Répondre à batmat

15

batmat, le 6 jun 2003 à 19:58:12

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 ?

Répondre à batmat

16

batmat, le 6 jun 2003 à 19:59:17

Re @++ :) (jamais 2 sans 3)

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?

Répondre à batmat

17

batmat, le 8 jun 2003 à 16:04:51

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 ?

Répondre à batmat

18

 Houss92, le 10 jun 2003 à 13:33:00

He cool!merci poto!Desolé je m'etais arreté à ton avant dernier post.

Répondre à Houss92