[Shell] Récupérer date d'un fichier
Résolu/Fermé
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
-
19 mai 2008 à 16:48
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 20 mai 2008 à 11:42
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 20 mai 2008 à 11:42
A voir également:
- Date fichier linux
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment ouvrir un fichier dat - Guide
- Fichier host - Guide
14 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
20 mai 2008 à 11:29
20 mai 2008 à 11:29
Voir aussi ce vieux thread ;-))
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
5
20 mai 2008 à 11:37
20 mai 2008 à 11:37
Merci pour ce lien, ça ma beaucoup servi.
Ma solution :
ou
ou
Résultat :
2 Feb 2007
ou
2/Feb/2007
ou
2-Feb-2007
C'était tout ce que je demandais, on est peut être parti un peut trop loin.
Merci beaucoup tout le monde de votre aide.
^^
Ma solution :
ll test.sh | awk '{print $7" "$6" "$8}'
ou
ll test.sh | awk '{print $7"/"$6"/"$8}'
ou
ll test.sh | awk '{print $7"-"$6"-"$8}'
Résultat :
2 Feb 2007
ou
2/Feb/2007
ou
2-Feb-2007
C'était tout ce que je demandais, on est peut être parti un peut trop loin.
Merci beaucoup tout le monde de votre aide.
^^
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
20 mai 2008 à 09:13
20 mai 2008 à 09:13
Salut,
Qu'as-tu comme système ou comme distrib ?
Qu'as-tu comme système ou comme distrib ?
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
5
20 mai 2008 à 09:19
20 mai 2008 à 09:19
Je travail avec putty sous windows pour communiquer avec un serveur UNIX.
Je bosse en ksh.
Sinon je ne peut pas vous en dire plus.
^^
Je bosse en ksh.
Sinon je ne peut pas vous en dire plus.
^^
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
5
>
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
20 mai 2008 à 10:09
20 mai 2008 à 10:09
Personne a une idée?
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
20 mai 2008 à 10:13
20 mai 2008 à 10:13
Regarde du côté de la commande "stat" peut être :
stat -c %y fichier 2008-05-20 09:21:28.000000000 +0200;-))
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
5
20 mai 2008 à 10:17
20 mai 2008 à 10:17
Voilà le résultat:
Tu es sûr que c'est du ksh?
Merci quand même
^^
/home/fichiers #stat -c %y test.sh ksh: stat: not found
Tu es sûr que c'est du ksh?
Merci quand même
^^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
20 mai 2008 à 10:21
20 mai 2008 à 10:21
Normalement la commande "stat" n'a rien à voir avec le shell utilisé. Que te renvoie la commande :
whereis stat?
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
5
20 mai 2008 à 10:23
20 mai 2008 à 10:23
ça :
^^
stat: /usr/share/man/man2.Z/stat.2 /usr/share/man/man2.Z/stat64.2 /usr/share/man/man5.Z/stat.5
^^
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
20 mai 2008 à 10:28
20 mai 2008 à 10:28
Ouais, elle n'est pas installée ;-((
Ben il te reste plus qu'à voir avec "ls --full-time" (si toutefois l'option est présente) et un saucissonage de la sortie avec "cut" ou "awk" ;-))
Ben il te reste plus qu'à voir avec "ls --full-time" (si toutefois l'option est présente) et un saucissonage de la sortie avec "cut" ou "awk" ;-))
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
20 mai 2008 à 10:31
20 mai 2008 à 10:31
Que renvoie "uname -a" ?
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
5
20 mai 2008 à 10:47
20 mai 2008 à 10:47
HP-UX DARK B.11.11 U 9000/800 733927621 unlimited-user license
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
20 mai 2008 à 10:32
20 mai 2008 à 10:32
Salut,
et comme ça?
et comme ça?
root@debian:~# ls -l --time-style=+'%d/%m/%Y' essai.txt -rw-r--r-- 1 aaa users 2 02/10/2007 essai.txt root@debian:~# ls -l --time-style=+'%d/%m/%Y' essai.txt | cut -d' ' -f6 02/10/2007
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
5
20 mai 2008 à 10:50
20 mai 2008 à 10:50
Voilà ce que cela me donne :
/home/fichiers/ #ls -l --time-style=+'%d/%m/%Y' test.sh | cut -d' ' -f6 ls: illegal option -- - ls: illegal option -- - ls: illegal option -- y ls: illegal option -- = ls: illegal option -- + ls: illegal option -- % ls: illegal option -- / ls: illegal option -- % ls: illegal option -- / ls: illegal option -- % ls: illegal option -- Y usage: ls -1ARadeCxmnlogrtucpFLbqisf [files]
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
20 mai 2008 à 10:33
20 mai 2008 à 10:33
Salut,
sinon peut être une solution Perl?!
sinon peut être une solution Perl?!
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
20 mai 2008 à 10:36
20 mai 2008 à 10:36
PERL , mouais, l'art de traire une puce avec des gants de boxe ;-)
Ce serait plus efficace de connaître la distribution et d'utiliser des outils légers, ...
Ce serait plus efficace de connaître la distribution et d'utiliser des outils légers, ...
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
20 mai 2008 à 10:40
20 mai 2008 à 10:40
Ce serait plus efficace
En ce cas je laisse la place à l'efficacité.
En ce cas je laisse la place à l'efficacité.
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
20 mai 2008 à 11:12
20 mai 2008 à 11:12
Affiche tout simplemnet
106485010510997108
ls -l test.sh--
106485010510997108
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
5
20 mai 2008 à 11:14
20 mai 2008 à 11:14
Oui ça c'est d'accord mais moi je veut pouvoir stocker seulement la date. Par exemple 2008/05/20.
^^
^^
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
>
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
20 mai 2008 à 11:20
20 mai 2008 à 11:20
Non, il te demande d'afficher la sortie pour qu'on puisse voir à quoi elle correspond afin d'adapter un traitement en fonction...
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
5
>
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
20 mai 2008 à 11:25
20 mai 2008 à 11:25
Okey désolé :
-rwxrwxrwx 1 jobi jobi 8607 May 20 11:12 test.sh
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
5
>
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
20 mai 2008 à 11:28
20 mai 2008 à 11:28
Je n'est pas le même format de date que vous!!!!
^^
^^
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
20 mai 2008 à 11:25
20 mai 2008 à 11:25
et ça alors
Edit : Vu ta sortie oublie ce message ;-)
# ls -l essai.txt -rw-r--r-- 1 aaa users 2 2007-10-02 16:57 essai.txt # ls -l essai.txt| sed 's/.*\([0-9][0-9][0-9][0-9]\)-\([0-9][0-9]\)-\([0-9][0-9]\).*/\1\/\2\/\3/' 2007/10/02
Edit : Vu ta sortie oublie ce message ;-)
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
20 mai 2008 à 11:42
20 mai 2008 à 11:42
Ta solution ne marche pas sur ton exemple
La prochaine fois vaut mieux afficher ce que tu veux traiter, ça nous fera gagner de temps et pour toi aussi.
Si t'aurais affiché depuis le début .....
# echo "-rwxrwxrwx 1 jobi jobi 8607 May 20 11:12 test.sh" | awk '{print $7" "$6" "$8}' 20 May 11:12
La prochaine fois vaut mieux afficher ce que tu veux traiter, ça nous fera gagner de temps et pour toi aussi.
Si t'aurais affiché depuis le début .....
20 mai 2008 à 09:07
Je ne voie pas comment faire.
Je vais regarder de plus près le man date.
Merci comme même, si tu pense à autre chose je suis toujours preneur.
^^
PS : je rappel que je suis en ksh
20 mai 2008 à 09:15