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 19/10/2015, à 15:19

DonutMan75

[RESOLU] Connaître la date du dernier fichier modifié d'un répertoire

Bonjour à tous,
je cherche un script qui me donnerait la date du dernier fichier présent dans un répertoire.

J'ai tout d'abord pensé à cette commande :

$ ls -lt * | head -n 1

Ceci me donne bien le dernier fichier modifié dans le répertoire en cours.

Problème : la sortie de ls n'est pas très détaillé.

J'ai alors trouvé la commande stat qui donne des résultats bien plus fournis...

Hélas, lorsque je pipe les deux commandes, j'ai une erreur bizarre :

$ls -t * | head -n 1 | xargs stat -c "%x"
stat: cannot stat `\033[0m\033[00mdernier.txt\033[0m': No such file or directory

Des avis ?

Merci d'avance smile

D.

Dernière modification par DonutMan75 (Le 19/10/2015, à 15:22)

Hors ligne

#2 Le 19/10/2015, à 15:23

DonutMan75

Re : [RESOLU] Connaître la date du dernier fichier modifié d'un répertoire

Bon je me réponds à moi-même...
Il s'agit d'une option couleur du terminal...
Il suffit de lancer ls avec l'option --color=none et tout marche nickel...

Au final, il faut donc écrire :

$ls -t --color=none * | head -n 1 | xargs stat -c "%x"

Dangereux ces options quand même....

D.

Dernière modification par DonutMan75 (Le 19/10/2015, à 15:23)

Hors ligne

#3 Le 19/10/2015, à 15:25

Alex10336

Re : [RESOLU] Connaître la date du dernier fichier modifié d'un répertoire

Enlever les couleurs ?

$ ls --color=never -lt * | head -n 1

Édit: Bon.. bah... Bonne journée smile

Dernière modification par Alex10336 (Le 19/10/2015, à 15:26)


« On ne répond pas à une question par une autre question. » (moi ;-) )

Hors ligne

#4 Le 20/10/2015, à 07:00

serged

Re : [RESOLU] Connaître la date du dernier fichier modifié d'un répertoire

Bizarre... Mon ls n'affiche pas les couleurs si sa sortie est redirigée par un | ou un >

Que dit un :

alias ls

Chez moi :

alias ls='ls --color=auto --group-directories-first'

LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne