Q
检查文件的存在
0
A
回答
2
您可以使用
[ -e file ] && rm file
+0
这可能导致出错的形式:' rm:无法删除'文件':是一个目录' –
2
希望这有助于。
if [ -f /home/mfyounus/test/aaa ]; then
rm -f /home/mfyounus/test/aaa
echo "File \"/home/mfyounus/test/aaa\" Deleted"
else
echo "File not found"
fi
+0
这只适用于文件是“常规”文件的情况 - 例如,如果它是块设备,符号链接,FIFO或目录,它将会失败。 –
0
所以最好做rm -f test
这将忽略不存在的文件和参数,从不提示。
如果你想知道文件是否存在,然后删除,你可以做
test -f file && { echo "File exists. Deleting it"; rm -f file ; }
相关问题
- 1. 检查文件存在
- 2. Rackspace CloudFiles:检查文件的存在
- 3. 如何检查文件的存在?
- 4. Makefile:检查文件的存在
- 5. 使用Jekyll检查文件的存在
- 6. Android的 - 检查PDF文件存在
- 7. 检查包中存在的文件
- 8. 从根检查文件的存在
- 9. Nginx缓存文件检查
- 10. 检查文件在同一文件夹中的存在
- 11. 检查文件存在或不在php中的文件夹
- 12. 检查文件是否存在Try/Catch
- 13. 检查文件是否存在
- 14. 测试::简单检查文件存在
- 15. Box.com api - “文件是否存在”检查
- 16. Powershell检查文件是否存在
- 17. 检查JList中是否存在文件
- 18. Swift检查plist文件是否存在
- 19. 如何检查文件是否存在?
- 20. 我如何检查文件存在
- 21. C检查文件是否存在
- 22. 检查文件是否存在ksh
- 23. 检查文件是否存在[SH]
- 24. php检查文件是否存在
- 25. 检查本地文件存在与角
- 26. 如何检查文件是否存在?
- 27. 检查文件是否存在
- 28. Tcl +检查文件是否存在
- 29. 检查文件是否存在错误
- 30. 检查远程文件存在
为什么不直接删除,如果即'/斌/ RM -f' –