Shell遍历目标目录和子目录下的所有文件
2018-12-11 17:11
120 查看
1.编写代码
[code]#!/bin/bash function getdir(){ for element in `ls $fd` do dir_or_file=$fd"/"$element if [ -d $dir_or_file ] then getdir $dir_or_file else echo $dir_or_file fi done } root_dir="/opt/datas" getdir $root_dir
2.参数
[code]-e 判断对象是否存在 -d 判断对象是否存在,并且为目录 -f 判断对象是否存在,并且为常规文件 -L 判断对象是否存在,并且为符号链接 -h 判断对象是否存在,并且为软链接 -s 判断对象是否存在,并且长度不为0 -r 判断对象是否存在,并且可读 -w 判断对象是否存在,并且可写 -x 判断对象是否存在,并且可执行 -O 判断对象是否存在,并且属于当前用户 -G 判断对象是否存在,并且属于当前用户组 -nt 判断file1是否比file2新 [ "/data/file1" -nt "/data/file2" ] -ot 判断file1是否比file2旧 [ "/data/file1" -ot "/data/file2" ]
3.测试
测试结果:打印出来了目标目录以及子目录下的所有文件
相关文章推荐
- 使用Shell遍历目录及其子目录中的所有文件方法
- shell:遍历目录和子目录的所有文件
- shell:遍历目录和子目录的所有文件
- 使用Shell遍历目录及其子目录中的所有文件
- Linux高级编程——实验六 编写程序完成以下功能: 1.递归遍历/home目录,打印出所有文件和子目录名称及节点号。 2.判断文件类型,如果是子目录,继续进行递归遍历,直到遍历完所有子目录为止。
- shellapi-delphi删除目录及子目录及所有目录下的文件
- 续:C# 趣味小程序(4)——遍历特定目录及其子目录 (应用实例,压缩指定目录下的所有文件)
- 1.ls — 列出目标目录中所有的子目录和文件
- 遍历指定目录下的所有文件和目录, 以及子目录下的文件和目录
- 遍历目录下所有各级子目录文件的全路径
- 遍历一个目录(含子目录)下所有文件
- java遍历给定目录,树形结构输出所有文件,包括子目录中的文件
- 轮循遍历某个目录下所有文件包含子目录文件
- java遍历给定目录,树形结构输出所有文件,包括子目录中的文件
- asp.net遍历目录文件夹和子目录所有文件
- C#遍历某目录及其子目录下所有文件的一个例子
- shell遍历目录下所有文件
- java遍历给定目录,树形结构输出所有文件,包括子目录中的文件
- Shell编程:在当前目录下遍历所有文件和子目录及子目录下的文件
- 写一个遍历目录下所有文件以及子目录的函数