如何使用 TCSH/C shell 脚本在 Linux/UNIX 下检查目录是否为空?
您可以使用以下简单代码来检查目录是否为空或未使用 csh:
#!/bin/csh set dir = "$1" set c = 0 # 确保 $dir 退出 if ( -d ${dir} ) then set c = ` ls -a ${dir} | 厕所 | awk '{print $1}' ` # IS dir 为空 if ( " ${c} " == 2 ) then echo "空目录 - " ${dir} else #dir 有文件 echo "目录有文件 - " ${目录} 万一 else echo "错误:不是目录" endif
您可以使用 find 命令(有关确切语法,请参阅本地 find 手册页),如下所示:
find "/path/to/dir" -type f -exec echo找到文件 { } ;
或者
查找 -类型d -空
也可以看看:
- Bash Shell 检查目录是否为空
- 人发现