linux 判断目录是否存在,不存在则建立该目录,若文件存在,则删除该文件
时间: 2024-10-17 11:06:05 浏览: 52
在Linux中,你可以使用`mkdir`命令来创建目录,而`rm`命令配合 `-f`选项可以强制删除文件(如果需要)。如果你想要判断目录是否存在并根据情况执行相应的操作,可以结合`if`语句和这两个命令一起使用`bash`脚本。下面是一个简单的示例:
```sh
#!/bin/bash
dir_path="/path/to/your/directory"
# 检查目录是否已存在
if [ -d "$dir_path" ]; then
echo "Directory already exists."
else
# 若不存在,尝试创建目录
mkdir -p "$dir_path"
if [ $? -eq 0 ]; then
echo "Directory created successfully."
else
echo "Failed to create directory."
fi
fi
# 如果目录下有文件,尝试删除
if [ -e "$dir_path/file_to_remove" ]; then
rm -f "$dir_path/file_to_remove"
if [ $? -eq 0 ]; then
echo "File deleted."
else
echo "Failed to delete file."
fi
else
echo "No file to remove."
fi
```
这里假设你想删除的是名为`file_to_remove`的文件,你需要将其替换为实际的文件名。运行这个脚本前确保你有权限执行`mkdir`和`rm`。
阅读全文