Linux删除文件/文件夹的几种方法
rm 命令
rm 是Linux下最常用的删除文件/文件夹的命令。
- -i删除前逐一询问确认
- -f使原档案属性设为唯读,直接删除,无需逐一确认。
- -r将目录及以下之档案亦逐一删除
删除一般文件:
1 | rm test.txt |
删除一个目录
1 | rm -rf dirname |
mv命令
mv 是Linux下移动文件/文件夹的命令,但是该指令结合‘/dev/null’可以实现文件/文件夹的删除
mv的常规用法
修改文件名
1 | mv aaa bbb |
移动文件到指定位置
1 | mv file /home/pi/ |
移动文件夹到指定目录
1 | mv dir /home/pi |
使用mv删除文件/文件夹
删除文件
1 | mv file /dev/null |
删除文件夹
1 | mv dir /dev/null |
根据inode值删除带有特殊符号的文件/文件夹
获取待删除文件/文件夹的inode值
1 | ls -i |
根据inode值删除对应文件(例如inode为12345)
1 | find . -inum 12345 -delete |
根据inode值删除对应文件夹(例如inode为12345)
1 | find . -inum 12345 -exec rm -rf {} \; |