Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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  yikes

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..
cool

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

lol
je joue tout seul.. cool

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..
cool

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.. smile

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