我可以列出所有的目录
find ./ -type d
我试图列出每个目录的内容,并使用以下命令计算每个目录中的文件数
find ./ -type d | xargs ls -l | wc -l
但这是返回的行总数的总和
find ./ -type d | xargs ls -l
有没有办法计算每个目录中的文件数?
我可以列出所有的目录
find ./ -type d
我试图列出每个目录的内容,并使用以下命令计算每个目录中的文件数
find ./ -type d | xargs ls -l | wc -l
但这是返回的行总数的总和
find ./ -type d | xargs ls -l
有没有办法计算每个目录中的文件数?
假设您有GNU find,让它查找目录,然后让bash完成其余工作:
find . -type d -print0 | while read -d '' -r dir; do
files=("$dir"/*)
printf "%5d files in directory %s\n" "${#files[@]}" "$dir"
done