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 {} \;