因为某种需要,我们需要获取指定目录及其子目录的绝对路径,可以使用如下命令:
以获取/usr/lib目录及其子目录所有文件路径为例:
命令:
find /usr/lib
结果:
再获取目录及其子目录的详细信息,这个时候需要用脚本了:
#!/bin/bash
for aa in `find /usr/lib`
do
if [ -d "${aa}" ];then
ls -ld ${aa} #对目录单独处理
else
ls -l ${aa}
fi
done
扩展点:
获取指定目录的详细信息:
ls -ld /usr/lib
说明:-d表示获取/usr/lib目录的详细信息。
不加-d表示获取/usr/lib目录下的所有文件的详细信息