gpt4 book ai didi

linux - rm -rf 和 rm -r 有什么区别?

转载 作者:太空宇宙 更新时间:2023-11-04 05:59:50 26 4
gpt4 key购买 nike

在linux中,'rm -rf'和'rm -r'有什么区别,两者似乎都做同样的事情(删除整个目录)。

这是我运行来测试它的一些命令:

mohammad@mohammad-ThinkPad-E570:~/testerr$ ls
mohammad@mohammad-ThinkPad-E570:~/testerr$ mkdir foo1 foo2
mohammad@mohammad-ThinkPad-E570:~/testerr$ touch foo1/main.java foo2/main.java
mohammad@mohammad-ThinkPad-E570:~/testerr$ tree
.
├── foo1
│   └── main.java
└── foo2
└── main.java

2 directories, 2 files
mohammad@mohammad-ThinkPad-E570:~/testerr$ rm -r foo1
mohammad@mohammad-ThinkPad-E570:~/testerr$ ls
foo2
mohammad@mohammad-ThinkPad-E570:~/testerr$ rm -rf foo2
mohammad@mohammad-ThinkPad-E570:~/testerr$ tree
.

0 directories, 0 files
mohammad@mohammad-ThinkPad-E570:~/testerr$

最佳答案

-f 选项用于删除提示。

-r 选项可以递归地工作。

假设我们有一个名为 stackoverflow 的文件夹,其中包含 image.jpg otherimage.jpg mydog.doc

在输入 rm -r stackoverflow 时,终端可能会显示:rm:下降到写保护目录“stackoverflow”?,如果您说y,它会询问您新问题。

rm: remove write-protected regular file stackoverflow/image.jpg'?
rm: remove write-protected regular file stackoverflow/otherimage.jpg'?
rm: remove write-protected regular file stackoverflow/mydog.doc'?

基本上,它会询问您是否要执行此操作的每一步。

现在让我们尝试使用rm -rf stackoverflow

这次不会再提出任何问题,并且文件夹内的所有内容现已删除。

关于linux - rm -rf 和 rm -r 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50161765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com