Ls et time file

dim -  
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour à tous

je veux recuperer la full date de creation d'un ficheir.
Lorsque je fais un ls -l | awk '{print $6 $7}', je recupere Mar22 mais pas l'année.

Comment puis je recuperer l'année ou la fulldate de creation de ce fichier.

Merci d'avance
A voir également:

4 réponses

[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
Salut,

Sous Linux :

man stat


Dal
0
dim
 
Le probleme est que je suis sous platforme AIX 5.3 et que le tools stat n'est pas installé.

Avez vous une autre proposition, effectivement sous linux susu 9 pas de soucis.

Merci d'avance
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

tu peux utiliser perl?
#! /usr/bin/perl

use warnings;
use strict;

print "Entrez le nom de fichier\n[arborescence complete ou seulement le nom si dans rep courant] : ";
chomp(my $f = <STDIN>);

my $a = (stat $f)[9];
my ($ja,$ma,$aa) = (localtime($a))[3,4,5];

printf "Dernier acces au fichier $f le %02d/%02d/%02d\n",
        $ja,$ma+1,$aa+1900;
stat - fonction perl, donc si tu peux utiliser perl tu peux contourner ton problème avec la commande stat qui n'est pas installé
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Aussi en ligne de commande
[lamitest@localhost corbeille]$ perl -e '@a=(localtime((stat(qw(./dumppp)))[9]))[3,4,5];print "$a[0]/${\($a[1]+1)}/${\($a[2]+1900)}\n"'
21/3/2006
[lamitest@localhost corbeille]$
En gras c'est le nom de fichier dans le répertoire courant
0