Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[Bash] ajout du chemin complet lors de l'utilisation de la cmd ls

6 réponses
Avatar
gda
Bonjour,

j'aimerais listé les fichiers d'un répertoire en ajoutant pour chauqe
fichier l'endroit où il se trouve.

ls -1 /var/log
/var/log/mail.log au lieu de mail.log
/var/log/mail.log.0 au lieu de mail.log.0

Quelqu'un a une idée pour réaliser ceci ?

Merci d'avance

--
GDa

merci de ne répondre que dans le newsgroup
sinon remplacer _at_ par @ dans mon adresse
(adresse rarement relevée)

6 réponses

Avatar
Arnaud Gomes-do-Vale
gda <spam_at_draggo.fr.st> writes:

j'aimerais listé les fichiers d'un répertoire en ajoutant pour chauqe
fichier l'endroit où il se trouve.

ls -1 /var/log
/var/log/mail.log au lieu de mail.log
/var/log/mail.log.0 au lieu de mail.log.0

Quelqu'un a une idée pour réaliser ceci ?


find /var/log -mindepth 1 -maxdepth 1 -print

--
Arnaud

Avatar
gda
Arnaud Gomes-do-Vale wrote:
gda <spam_at_draggo.fr.st> writes:


j'aimerais listé les fichiers d'un répertoire en ajoutant pour chauqe
fichier l'endroit où il se trouve.

ls -1 /var/log
/var/log/mail.log au lieu de mail.log
/var/log/mail.log.0 au lieu de mail.log.0

Quelqu'un a une idée pour réaliser ceci ?



find /var/log -mindepth 1 -maxdepth 1 -print



Merci pour ton mail


--
GDa

merci de ne répondre que dans le newsgroup
sinon remplacer _at_ par @ dans mon adresse
(adresse rarement relevée)


Avatar
Stephane Chazelas
2005-04-25, 08:49(+02), gda:
Bonjour,

j'aimerais listé les fichiers d'un répertoire en ajoutant pour chauqe
fichier l'endroit où il se trouve.

ls -1 /var/log
/var/log/mail.log au lieu de mail.log
/var/log/mail.log.0 au lieu de mail.log.0

Quelqu'un a une idée pour réaliser ceci ?
[...]


Pas besoin de ls (ni find):

printf '%sn' /var/log/*

(donnera "/var/log/*" s'il n'y a pas de fichiers non-cachés dans
/var/log toutefois).

--
Stéphane

Avatar
Pascal Bourguignon
Stephane Chazelas writes:

2005-04-25, 08:49(+02), gda:
Bonjour,

j'aimerais listé les fichiers d'un répertoire en ajoutant pour chauqe
fichier l'endroit où il se trouve.

ls -1 /var/log
/var/log/mail.log au lieu de mail.log
/var/log/mail.log.0 au lieu de mail.log.0

Quelqu'un a une idée pour réaliser ceci ?
[...]


Pas besoin de ls (ni find):

printf '%sn' /var/log/*

(donnera "/var/log/*" s'il n'y a pas de fichiers non-cachés dans
/var/log toutefois).


ls -1 /var/log/*

ou:

ls -1 $(pwd)/*

ou:

ls -1 `pwd`/*

marchent bien aussi.


--
__Pascal Bourguignon__ http://www.informatimago.com/

The world will now reboot. don't bother saving your artefacts.


Avatar
Stephane Chazelas
2005-04-25, 23:06(+02), Pascal Bourguignon:
[...]
printf '%sn' /var/log/*

(donnera "/var/log/*" s'il n'y a pas de fichiers non-cachés dans
/var/log toutefois).


ls -1 /var/log/*

ou:

ls -1 $(pwd)/*

ou:

ls -1 `pwd`/*

marchent bien aussi.
[...]


Plutot ls -1d

et:

ls -1d -- "$(pwd)"/*
ls -1d -- "`pwd`"/*
(qui ne marchera pas si le nom du repertoire courant se termine
par des sauts de lignes (un bug des shells))

mais c'est un peu bete de demander a ls de re-lister et re-trier
les fichiers, alors que le shell l'a deja fait.

ls se plaindra que le fichier /var/log/* n'existe pas s'il n'y a
pas de fichier non-caché dans /var/log (un autre /bug/ des
shells).

--
Stéphane


Avatar
echos
Le lundi 25 Avril 2005 à 08:49 par gda :
Bonjour,
j'aimerais listé les fichiers d'un répertoire en ajoutant pour
chauqe
fichier l'endroit où il se trouve.
ls -1 /var/log
/var/log/mail.log au lieu de mail.log
/var/log/mail.log.0 au lieu de mail.log.0
Quelqu'un a une idée pour réaliser ceci ?
Merci d'avance
--
GDa
merci de ne répondre que dans le newsgroup
sinon remplacer _at_ par @ dans mon adresse
(adresse rarement relevée)
simple non?
ls -d $PWD/*