gkm*_*hit 5 ls scripting shell-script wildcards files
假设我有一个文件结构:
$ cd /home/Desktop
$ ls -d */
Abc/ Qwe/ Zxc/ Rty/
$
Run Code Online (Sandbox Code Playgroud)
现在我想遍历每个目录,看看它们是否有任何“.pdf”文件。有人可以告诉我这样做的最佳方法是什么吗?
for dir in Abc/ Qwe/ Zxc/ Rty/; do
result="$(find "$dir" -maxdepth 1 -type f -name '*.pdf' -printf .)"
echo "Folder '${dir}' contains ${#result} *.pdf files."
done
Run Code Online (Sandbox Code Playgroud)
这会忽略子目录。
归档时间: |
|
查看次数: |
7770 次 |
最近记录: |