У меня есть массив имен файлов как ниже, я хочу найти и изучить размеры в папке. Я записал сценарий удара ниже, но он находит все файлы в папке рекурсивно.
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
От 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 {} \;
Я редко использую, находят с - должностное лицо (потому что я всегда забываю об этом), таким образом, я приношу извинения, если это неправильно