TCSH/CSH/C Shell检查目录是否为空
时间:2020-01-09 10:45:58 来源:igfitidea点击:
如何使用TCSH/C Shell脚本在Linux/UNIX下检查目录是否为空?
您可以使用以下简单代码检查目录是否为空或者不使用csh:
#!/bin/csh set dir="" set c=0 # make sure $dir exits if ( -d ${dir} ) then set c=`ls -a ${dir} | wc | awk '{print }'` # IS dir is empty if ( "${c}" == 2 ) then echo "Empty directory - "${dir} else #dir has files echo "Dir has files - "${dir} endif else echo "Error: Not a directory" endif
您可以按以下方式使用find命令(有关确切语法,请参见本地find手册页):
find "/path/to/dir" -type f -exec echo Found file {} \;
或者
find -type d -empty