linux删除文件可能存在的问题
来源:互联网 发布:cisco指定源端口ping 编辑:程序博客网 时间:2024/05/16 15:19
尽量不要使用 rm -rf删除文件
[root@localhost~]# mkdir -p /home/demo1/123 [root@localhost~]# hpath="home/demo1/123"[root@localhost~]# echo $hpathhome/demo1/123[root@localhost~]# touch /home/demo1/123/1.log[root@localhost~]# lpath="/home/demo1/123/1.log"[root@localhost~]# rm -rf lpath[root@localhost~]# ll /home/demo1/123total 0
解释:第二行代码是给hpath赋值,第四行显示hpath的值,有$符号,表示该参数的值。第七行代码rm -rf lpath 移除1.log这个文件。如果令 lpath=”“后执行第七行代码,就会导致从根目录开始删除文件,会造成系统里面没有文件。
解决方法
if [ "${lpath}x" == "x" ];then echo "危险!退出!" exit else rm -rf $jpath
先判断一下lpath是否为空,如果为空,就返回提示,并且退出操作;否则继续执行删除指令。
阅读全文
0 0
- linux删除文件可能存在的问题
- realplayer 官方下载的.bin文件可能存在问题
- Cgroups可能存在的问题
- ConcurrentHashMap的putIfAbsent可能存在的问题
- 删除js文件,效果依然存在的问题
- memcached 可能存在的问题汇总
- url重写可能存在的性能问题
- 早起版本jersey可能存在的问题
- 并发访问数据可能存在的问题
- Hibernate反向工程可能存在的问题
- 调试android程序可能存在的问题
- 用Odbc读取dbf文件可能存在的问题且不易被发现
- Python中给删除列表元素可能存在的漏洞
- 使用pscp在Linux和Windows上传输数据可能存在的问题
- 谈谈中行E令可能存在的问题
- 原生js取dom节点可能存在的问题
- 费用报销过程中可能存在的问题
- 测试管理中可能存在的问题及分析
- C++学习资料
- Word2Vec小结
- jdk配置环境变量
- (二)java框架篇笔记库(18)
- copy数据表数据
- linux删除文件可能存在的问题
- server error:Server is already active for display 0
- 编写你的第一个Django应用
- Keywords Search
- Maven 自动打包编译的shell脚本
- 详解 JavaScript的 call() 和 apply()
- 两点云坐标点的转化
- 光流
- GreenDao 使用介绍