#1 Le 09/08/2007, à 15:17
- eomer212
[résolu par la bande..]modifier format date de ls
salut. je voudrais savoir s'il est possible de modifier le format de date donné par la commande ls -l.
mois j'ai un format type mois francais, jour du mois.
je voudrais avoir une date uniquement en chiffre, type %YY %MM %DD
c'est possible??
ou alors, il faut modifier chaque entrée recupérée de ls?
Dernière modification par eomer212 (Le 09/08/2007, à 16:44)
Hors ligne
#2 Le 09/08/2007, à 15:51
- eomer212
Re : [résolu par la bande..]modifier format date de ls
j'ai déja trouvé quelque chose qui serait approchant de ce que je veux, mais comme je ne connais pas encore toutes les focntions de linux, je bute sur le fait de couper les caracteres de 30 à 40 pour chaque ligne...
ca donne ca.
stat -c %x,%n *.*
le resultat est comme ca pour chaque fichier
2007-08-09 15:11:18.0000000000 +0200,sauvegarde.sh
ca me va trés bien, sauf que je voudrais virer la suite de 0 du caractere 20 au caractere 36..
je sais pas comment faire..
help
Dernière modification par eomer212 (Le 09/08/2007, à 15:52)
Hors ligne
#3 Le 09/08/2007, à 15:58
- eomer212
Re : [résolu par la bande..]modifier format date de ls
bon, je discute tout seul..
voila deja quelque chose d'interressant, j'ai trouve pour le cut.
stat -c %x,%n *.* | cut -c-18,30,37-
maintenant, il faudrait recuperer du stat la longueur du fichier, et ce serait top..
Dernière modification par eomer212 (Le 09/08/2007, à 16:48)
Hors ligne
#4 Le 09/08/2007, à 16:02
- biggione
Re : [résolu par la bande..]modifier format date de ls
tu ve faire koi exactement?
la longueur...
Le site pour trouver des logiciels gratuits pour les entreprises: www.kamazotux.fr
Hors ligne
#5 Le 09/08/2007, à 16:09
- eomer212
Re : [résolu par la bande..]modifier format date de ls
je joue tout seul..
bon, ca fait comme ca..
stat -c %x,%n,%s sauvegarde/nimes/*.* | cut -c-19,30,37-
ca me donne la date et l'heure en premier %x
le nom du fichier %n
et sa longueur à la fin %s
trop cool le systéme de pipe..
bon, moi j'ai mis sauvegarde/nimes/*.* pour prendre tous les fichiers de ce repertoire, mais faudrait voir si on peut filtrer plus finement, genre que les x derniers fichiers, etc..
la raison de tout ca..?? d'abord, avoir les autorisations de fichiers, ca ne m'interessait pas.
de plus, les mois en francais donnés par ls -l passent trés mal dans un mail car utf8...
donc, j'uniformise tout, je log dans un fichier, envoyé par script mail, et voila, j'ai ma petite surveillance de sauvegardes qui se fait toute seule, qui m'envoie des mails regulierement, et aussi la meme chose au client,
Faut pas qu'il voie des caractéres bizarres, sinon il panique..
Dernière modification par eomer212 (Le 09/08/2007, à 16:44)
Hors ligne
#6 Le 09/08/2007, à 18:50
- Jigho
Re : [résolu par la bande..]modifier format date de ls
essaie
ls -l --time-style=+%D
Les formats apres le + sont ceux de la commande "date" (man date pour plus d'infos)
Hors ligne