linux随机在某指定目录中详细列表形式列出文件,并显示文件列表中包含的总的目录数量和总的文件数量,编写shell程序实现。
时间: 2023-05-27 14:06:28 浏览: 71
列出指定文件夹里的文件列表
#!/bin/bash
# 判断传入的参数是否为目录
if [ -d "$1" ]; then
# 统计目录数量和文件数量
dir_count=$(find "$1" -type d | wc -l)
file_count=$(find "$1" -type f | wc -l)
# 列出目录下所有文件和目录的详细信息,并输出统计结果
ls -lR "$1"
echo "目录数量:$dir_count"
echo "文件数量:$file_count"
else
echo "请传入一个目录路径"
fi
# 使用方法:./list_dir.sh /path/to/dir
阅读全文