2009-08-19 8 views

Répondre

42

Si vous voulez test.log, test2.log et file2 alors:

find . -type f 

Si vous ne voulez pas file2 alors:

find . -maxdepth 1 -type f 
0
find . -type f 
+0

Vous avez raison, mal lu la question. John Kugelman a posté une réponse plus complète. – amrox

3

utilisant find est simple:

find . -maxdepth 1 -type f 
0
find /some/directory -type f 
+0

faux, ceci est récursif (file2 ne doit pas être inclus) – dfa

0
$ find . -type f -print 

Chaque fichier sera sur sa propre ligne. Vous devez être dans le répertoire que vous souhaitez rechercher.

+0

faux, ceci est récursif (le fichier 2 ne doit pas être inclus) – dfa

-1

Une autre option

ls -ltr | grep ^d 
5

Si vous avez besoin des liens symboliques, des tuyaux, des fichiers de périphériques et d'autres éléments spécifiques du système de fichiers à être répertoriés aussi, vous devez utiliser:

find -maxdepth 1 -not -type d 

Ceci listera tout sauf les répertoires.

Questions connexes