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

lister tous les liens symboliques

18 réponses
Avatar
Thomas
bonjour :-)


est ce que qqn aurait la gentillesse de me donner
la formule magique à taper dans le terminal, qui me permettrait de
lister tous les liens symboliques d'un dossier donné, récursivement
svp ? :-)

--
Informations sur Nicolas Sarkozy :
http://www.betapolitique.fr/spip.php?article0602
http://www.betapolitique.fr/spip.php?article0601
http://www.betapolitique.fr/spip.php?article0414
http://www.betapolitique.fr/spip.php?article0606
http://tDeContes.hd.free.fr/divers/Ruptures.pdf

10 réponses

1 2
Avatar
Stephane Chazelas
2007-05-21, 17:14(+02), Thomas:
[...]
est ce que qqn aurait la gentillesse de me donner
la formule magique à taper dans le terminal, qui me permettrait de
lister tous les liens symboliques d'un dossier donné, récursivement
svp ? :-)


find . -type l -print

Ou avec zsh:

print -rl -- **/*(@)

ls -ld -- **/*(@)

...

--
Stéphane

Avatar
Thomas
In article (Dans l'article)
,
Stephane Chazelas wrote (écrivait) :

2007-05-21, 17:14(+02), Thomas:
[...]
est ce que qqn aurait la gentillesse de me donner
la formule magique à taper dans le terminal, qui me permettrait de
lister tous les liens symboliques d'un dossier donné, récursivement
svp ? :-)


find . -type l -print


il semble que ca soit bien ce qu'il me faut :-)

merci bcp :-)

--
Informations sur Nicolas Sarkozy :
http://www.betapolitique.fr/spip.php?article0602
http://www.betapolitique.fr/spip.php?article0601
http://www.betapolitique.fr/spip.php?article0414
http://www.betapolitique.fr/spip.php?article0606
http://tDeContes.hd.free.fr/divers/Ruptures.pdf


Avatar
Thomas
In article (Dans l'article)
,
Stephane Chazelas wrote (écrivait) :

2007-05-21, 17:14(+02), Thomas:
[...]
est ce que qqn aurait la gentillesse de me donner
la formule magique à taper dans le terminal, qui me permettrait de
lister tous les liens symboliques d'un dossier donné, récursivement
svp ? :-)


find . -type l -print


excuses moi, je me suis apercu qu'il y a d'autres sortes de fichiers qui
m'embetent (par exemple des sockets)

est ce que c'est possible, stp, de lister tous les fichiers qui ne sont
ni des fichiers "normaux" ("-") ni des dossiers ("d") ?
(si possible sans devoir lister les types de fichiers speciaux, au cas
où ca varie)

--
Informations sur Nicolas Sarkozy :
http://www.betapolitique.fr/spip.php?article0602
http://www.betapolitique.fr/spip.php?article0601
http://www.betapolitique.fr/spip.php?article0414
http://www.betapolitique.fr/spip.php?article0606
http://tDeContes.hd.free.fr/divers/Ruptures.pdf


Avatar
Thomas
In article (Dans l'article)
,
Thomas wrote (écrivait) :

In article (Dans l'article)
,
Stephane Chazelas wrote (écrivait) :

2007-05-21, 17:14(+02), Thomas:
[...]
est ce que qqn aurait la gentillesse de me donner
la formule magique à taper dans le terminal, qui me permettrait de
lister tous les liens symboliques d'un dossier donné, récursivement
svp ? :-)


find . -type l -print


excuses moi, je me suis apercu qu'il y a d'autres sortes de fichiers qui
m'embetent (par exemple des sockets)

est ce que c'est possible, stp, de lister tous les fichiers qui ne sont
ni des fichiers "normaux" ("-") ni des dossiers ("d") ?
(si possible sans devoir lister les types de fichiers speciaux, au cas
où ca varie)


bon j'ai regardé le man, et je voulais essayer en listant les types de
fichiers speciaux dans la commande,
mais quand je fais
find "$1" -type bclps -print
ca ne marche pas :-(

ps : est ce que c'est possible d'afficher le type de fichier sur chaque
ligne, en face du nom du fichier ?

--
Informations sur Nicolas Sarkozy :
http://www.betapolitique.fr/spip.php?article0602
http://www.betapolitique.fr/spip.php?article0601
http://www.betapolitique.fr/spip.php?article0414
http://www.betapolitique.fr/spip.php?article0606
http://tDeContes.hd.free.fr/divers/Ruptures.pdf



Avatar
Olivier Miakinen

find . -type l -print


excuses moi, je me suis apercu qu'il y a d'autres sortes de fichiers qui
m'embetent (par exemple des sockets)

est ce que c'est possible, stp, de lister tous les fichiers qui ne sont
ni des fichiers "normaux" ("-") ni des dossiers ("d") ?


find . -type f -o -type d -o -print



ps : est ce que c'est possible d'afficher le type de fichier sur chaque
ligne, en face du nom du fichier ?


find . -type f -o -type d -o -exec ls -ld {} ;
find . -type f -o -type d -o -exec ls -Fd {} ;


Avatar
Thomas
In article (Dans l'article) ,
Olivier Miakinen <om+ wrote (écrivait) :


find . -type l -print


excuses moi, je me suis apercu qu'il y a d'autres sortes de fichiers qui
m'embetent (par exemple des sockets)

est ce que c'est possible, stp, de lister tous les fichiers qui ne sont
ni des fichiers "normaux" ("-") ni des dossiers ("d") ?

ps : est ce que c'est possible d'afficher le type de fichier sur chaque
ligne, en face du nom du fichier ?


find . -type f -o -type d -o -exec ls -Fd {} ;


merci bcp :-)

c'est bete que ca mette le signe apres plutot qu'avant, on sait jamais
ca peut faire partie du nom du fichier,
mais à part ca c'est juste ce qu'il me fallait :-)


juste 2 questions :

-o
j'ai deviné que c'est pour avoir l'inverse, mais dans e man on dirait
que ca veut dire "ou" ("or")

"a percent sign (%) after each whiteout"
c'est pour les "block special" et "character special" ?

--
Informations sur Nicolas Sarkozy :
http://www.betapolitique.fr/spip.php?article0602
http://www.betapolitique.fr/spip.php?article0601
http://www.betapolitique.fr/spip.php?article0414
http://www.betapolitique.fr/spip.php?article0606
http://tDeContes.hd.free.fr/divers/Ruptures.pdf



Avatar
Stephane Chazelas
2007-07-03, 12:05(+02), Thomas:
[...]
find . -type f -o -type d -o -exec ls -Fd {} ;


merci bcp :-)

c'est bete que ca mette le signe apres plutot qu'avant, on sait jamais
ca peut faire partie du nom du fichier,
mais à part ca c'est juste ce qu'il me fallait :-)


juste 2 questions :

-o
j'ai deviné que c'est pour avoir l'inverse, mais dans e man on dirait
que ca veut dire "ou" ("or")


Oui, ca veut dire "ou". A ou B, retourne A is A est true et
sinon retourne B en general.

Ca serait plus lisible avec

find . ! -type f -a ! -type d -a -exec ls -Fd {} ;

qui s'ecrit aussi.

find . ! -type f ! -type d -exec ls -Fd {} +

Le "+" a la place du ";" fait en sorte que ls peut etre appelé
pour plus d'un fichier a la fois (attention, l'ordre d'affichage
en sera affecté vu que ls fait un tri alphabetique).

"a percent sign (%) after each whiteout"
c'est pour les "block special" et "character special" ?


A white-out stops the VFS from further lookups of the white-outs name and
returns -ENOENT. This is the same behaviour as if the filename isn't
found. This can be used in combination with union mounts to virtually
delete (white-out) files by creating a file with this file type.

J'en n'ai jamais vu, personnellement.

--
Stéphane


Avatar
Matthieu Moy
Stephane Chazelas writes:

2007-07-03, 12:05(+02), Thomas:
[...]
find . -type f -o -type d -o -exec ls -Fd {} ;
[...]




Oui, ca veut dire "ou". A ou B, retourne A is A est true et
sinon retourne B en general.


Une autre façon de voir ça, c'est que la commande ci-dessus fait
« soit c'est un fichier, soit c'est un répertoire, soit on
l'affiche avec ls -Fd ».

--
Matthieu



Avatar
Pascal Bourguignon
Thomas writes:

In article (Dans l'article)
,
Stephane Chazelas wrote (écrivait) :

2007-05-21, 17:14(+02), Thomas:
[...]
est ce que qqn aurait la gentillesse de me donner
la formule magique à taper dans le terminal, qui me permettrait de
lister tous les liens symboliques d'un dossier donné, récursivement
svp ? :-)


find . -type l -print


excuses moi, je me suis apercu qu'il y a d'autres sortes de fichiers qui
m'embetent (par exemple des sockets)

est ce que c'est possible, stp, de lister tous les fichiers qui ne sont
ni des fichiers "normaux" ("-") ni des dossiers ("d") ?
(si possible sans devoir lister les types de fichiers speciaux, au cas
où ca varie)


Une fois que tu as le nom de la commande 'find', qu'est ce qui
t'empêche de lire la page de manuel de cette commande et d'écrire toi
même la commande avec les options qui vont bien?

man find


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

NOTE: The most fundamental particles in this product are held
together by a "gluing" force about which little is currently known
and whose adhesive power can therefore not be permanently
guaranteed.



Avatar
Olivier Miakinen

find . -type f -o -type d -o -exec ls -Fd {} ;




Une autre façon de voir ça, c'est que la commande ci-dessus fait
« soit c'est un fichier, soit c'est un répertoire, soit on
l'affiche avec ls -Fd ».


Voilà, c'est exactement comme ça que je raisonne en écrivant ce genre de
syntaxe avec -o.




1 2