rm (remove)删除文件或目录
rm -d (-directory) #直接把需删除的目录的硬连接数据删成0,删除该目录
rm -f (--force) #强制删除文件或目录:忽略不存在的文件,不提示确认
rm -i (interactive) #删除既有文件或目录之前先询问用户
rm -r或-R (--recursive) #递归删除,防止目录里面有文件不能删除
rm -rf #递归强制删除非空文件夹
范例1: 直接执行 rm
的例子
rm -i /data/data/com.doeln.com/
范例2: 强制删除的例子
rm -rf /data/data/com.doeln.com/
范例3: 递归删除的例子
rm: cannot remove ‘dir1’: Is a directory [root@oldboyedu /data]# rm -r dir1 <--> -r 参数是删除目录用的 rm: descend into directory ‘dir1’? y rm: descend into directory ‘dir1/a’? y rm: remove directory ‘dir1/a/b’? n [root@oldboyedu /data]# rm -rf dir1 <-->这样的组合,使用时慎之又慎
例4: 删除整个目录下所有文件 排除指定文件夹不删除【单个文件夹!(文件夹),多个文件夹!(文件夹1|文件夹2)】
rm -rf /data/data/com.doeln.com/!(文件夹1|文件夹2)
例5:结合EasyClick 使用:
shell.sudo("rm -rf /data/data/com.doeln.com/!(文件夹1|文件夹2)")