-exec 创建子shell
$ find . -exec sh -c 'echo -n {} | tr -d "[:alnum:]_.\-" | \ tr "/" " "; basename {}' \;
文件汇总信息
for d in `find . -type d`;
do
echo `find $d -type f | wc -l` files in $d;
done
本文介绍如何利用Linux下的find命令结合exec选项执行特定的shell脚本,对指定目录下的文件进行批量处理,包括去除文件名中的特殊字符并统计各目录下文件数量。
-exec 创建子shell
$ find . -exec sh -c 'echo -n {} | tr -d "[:alnum:]_.\-" | \ tr "/" " "; basename {}' \;
文件汇总信息
for d in `find . -type d`;
do
echo `find $d -type f | wc -l` files in $d;
done
转载于:https://www.cnblogs.com/zhg1016/p/10536067.html

被折叠的 条评论
为什么被折叠?