Linux 判断文件是否存在,存在删除
时间: 2024-05-04 19:19:08 浏览: 24
在 Linux 中,可以使用 `test` 命令或者 `[` 命令来判断文件是否存在。具体命令如下:
使用 `test` 命令:
```
if test -e 文件名; then
rm 文件名
fi
```
使用 `[` 命令:
```
if [ -e 文件名 ]; then
rm 文件名
fi
```
其中,`-e` 参数表示文件是否存在,如果文件存在则返回 true,否则返回 false。如果文件存在,则执行删除命令 `rm` 来删除该文件。
相关问题
Linux 绝对路径下 判断文件是否存在,存在删除
在 Linux 绝对路径下,可以使用以下命令判断文件是否存在并删除:
```
if [ -f /path/to/file ]; then
rm /path/to/file
fi
```
其中,`-f` 参数用于判断文件是否存在,`/path/to/file` 替换为实际文件的绝对路径。如果文件存在,则执行 `rm` 命令删除该文件。
linux删除文件脚本
可以使用以下脚本来删除Linux系统中的文件:
```
#!/bin/bash
# 删除指定文件
# 输入要删除的文件名
echo "请输入要删除的文件名:"
read filename
# 判断文件是否存在
if [ ! -f "$filename" ]; then
echo "文件不存在!"
exit 1
fi
# 确认是否删除
echo "确定要删除 $filename 吗?(y/n)"
read confirm
if [ "$confirm" != "y" ]; then
echo "取消删除!"
exit 1
fi
# 删除文件
rm -f "$filename"
echo "文件删除成功!"
```
使用方法:
1. 将以上脚本保存为一个文件,例如 `delete_file.sh`。
2. 在终端中进入要删除文件所在的目录。
3. 运行脚本:`bash delete_file.sh`。
4. 按照提示输入要删除的文件名,确认是否删除即可。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)