使用终端,您还可以通过哪些其他方式删除文件?

使用终端,您还可以通过哪些其他方式删除文件?

除了 之外rm,还有哪些替代方法可以达到相同的结果?

例如,将文件移至“垃圾箱”并安全地清空垃圾箱。或者将文件移动到/dev/null

答案1

有很多实用程序可以删除文件,perl 或其他语言解释器都是明显的候选者。如果你有 gcc,你可以自己制作另一个:

echo "main(int argc, char **argv) {return unlink(argv[1]);}" > myrm.c && gcc myrm.c -o myrm && ./myrm myrm.c

答案2

该命令将删除目录中的所有文件/foo

find /foo -type f -exec rm {} \;
  1. 查找foo目录下的所有文件
  2. 执行找到的文件
  3. 将它们一一删除

相关内容