2017-02-10 14 views
0

У меня есть набор каталогов с файлами, и я хочу, чтобы получить чистый список абсолютных путей всех файлов в этих каталогах, что-то вроде этого HavingUnix рекурсивный список только полный путь файлов

\home\me\DirA\ 
      fileA 
      fileB 
      some_directory_that_i_dont_want_listed 

\home\me\DirB\ 
      fileB 
      fileC 

.... \ главная \ я \ DirXYZ \ fileOPQ

и получить

\home\me\DirA\fileA 
\home\me\DirA\fileB 
\home\me\DirB\fileB 
\home\me\DirXYZ\fileOPQ 

возможно ли это с ls command ?, Я пробовал ls с -R, но в нем перечислены только имена файлов.

ответ

0

Для случая это полезным для тех, кто, это просто

find /home/me 

списки все с абсолютными путями.

Если вам нужно фильтровать определенное расширение

find /home/me -name *.someExt 
1

Попробуйте эту команду:

$ find /home/me/Dir[AB] 

Надеется, что это помогает! :)

+0

Не думать о находке. Но то, что мне было нужно, является более общим (не только для DirA и DirB, но ваш ответ дает мне идеи для исследования). Я отредактирую пример, чтобы сделать его более понятным. – Joan