Сценарий Bash, чтобы найти определенные файлы в папке и показать размеры

У меня есть массив имен файлов как ниже, я хочу найти и изучить размеры в папке. Я записал сценарий удара ниже, но он находит все файлы в папке рекурсивно.

files=( a/ddd/dd ddd/b dfgf/fgdfg/c dfgdfg/dfgdfg/d dsf/e rret/ertert/erter/f)

for u in "${files[@]}"  
do  
    find . "[^\/]+$" $u".js" -exec du -sh {} \;
done
0
задан 31 January 2019 в 04:16

1 ответ

От man find

-maxdepth levels
          Descend  at  most  levels  (a  non-negative  integer)  levels  of directories below the starting-points.
          -maxdepth 0
           means only apply the tests and actions to the starting-points themselves.

Попробовать

find . -maxdepth 0 -name "[^\/]+$" $u".js" -exec du -sh {} \;

Я редко использую, находят с - должностное лицо (потому что я всегда забываю об этом), таким образом, я приношу извинения, если это неправильно

0
ответ дан 26 October 2019 в 10:24

Другие вопросы по тегам:

Похожие вопросы: