#昊鼎王五:shell:遍历目录和子目录的所有文件
代码如下:
#!/bin/bash
function getdir(){
for element in `ls $1`
do
dir_or_file=$1"/"$element
if [ -d $dir_or_file ]
then
getdir $dir_or_file
else
echo $dir_or_file
fi
done
}
root_dir="/haoding/hd205"
getdir $root_dir
备注:
以下命令均不包含".","…“目录,以及”."开头的隐藏文件,如需包含,ll 需要加上 -a参数
ll |grep "^-"|wc -l #当前目录下文件个数,不包含子目录
ll |grep "^d"|wc -l #当前目录下目录个数,不包含子目录
ll -R|grep "^-"|wc -l #当前目录下文件个数,包含子目录
ll -R|grep "^d"|wc -l #当前目录下目录个数,包含子目录
好了,聪明如你,知道了遍历目录和子目录的所有文件的shell,是不是很欢喜 _
还有其他问题的可以在评论区留言或者扫码加博主获取资源或者提问。

博客介绍了使用shell遍历目录和子目录所有文件的代码,备注指出命令默认不包含'.'、'..'目录及以'.'开头的隐藏文件,若需包含,ll要加 -a 参数,还欢迎读者在评论区留言或扫码向博主提问。
1万+

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



