ubuntu:如何检查目录是否不存在或为空?

ubuntu:如何检查目录是否不存在或为空?

ubuntu:如何检查目录是否不存在或为空?

   if [not_exist "/path" || empty "/path"] then
       command1; 
   else
       command2;
   fi 

答案1

您可以使用以下语法检查目录或文件是否存在:

# If a directory
if [[ ! -d /path/to/dir ]]
then
   echo "directory does not exist"
fi

# If a file
if [[ ! -f /path/to/file]]
then
   echo "file does not exist"
fi

您可以使用以下语法测试目录是否为空:

if [[ -z "$(ls /path/to/dir)" ]]
then
   echo "Empty"
fi

相关内容