Список файлов определенного типа из определенного каталога - PullRequest
6 голосов
/ 20 января 2011

Как вывести список файлов определенного типа из определенного каталога?например, я хочу перечислить все файлы * .csv из каталога / home / ABC / files /, и я сейчас в каталоге / home.

Ответы [ 3 ]

9 голосов
/ 20 января 2011

TMTOWTDI .

(cd /home/ABC/files/; ls *.csv)
ls /home/ABC/files/*.csv | sed 's:.*/::'
ls /home/ABC/files/*.csv | xargs -n1 basename
ls /home/ABC/files/*.csv | rev | cut -d/ -f1 | rev
for i in /home/ABC/files/*.csv; do echo "${i##*/}"; done
4 голосов
/ 20 января 2011
ls ABC/files/*.csv
ls /home/ABC/files/*.csv
echo ABC/files/*.csv
echo /home/ABC/files/*.csv

используется для цикла

for file in ABC/files/*.csv
do
   # further processing
done

и, конечно, всегда полезная находка. (GNU)

find ABC/file -type f -iname "*.csv" -printf "%f\n"
3 голосов
/ 20 января 2011
ls ABC/files/*.csv
ls /home/ABC/files/*.csv
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...