Jon*_*Jon 5 mac command-line macos
所以我的命令行技能有点生疏,我很难记住不同发行版操作系统中标志含义之间的差异。我也不太记得我所有的技术术语,所以联机帮助页似乎真的不清楚。
基本上我在 Mac OS X 上,想删除一个目录及其所有内容。我想,我主要担心的是它会删除目录中的所有引用,包括 ../ 和 ../<everything else, including ../'s own ../>然后完全搞砸我的整个系统。
我想运行其中的哪些?
$ rm -R dir-name/
Run Code Online (Sandbox Code Playgroud)
或者
$ rm -r
Run Code Online (Sandbox Code Playgroud)
如果你想删除foo/bar,你想要的命令是rm -r foo/bar(假设你在包含 的目录中工作foo)。这将删除bar其中的所有内容,但保留foo其中的所有内容。
rm -r足够聪明,不会递归../- 否则每个人rm -r都会删除所有内容。
小智 4
如果你运行:
rm -r
Run Code Online (Sandbox Code Playgroud)
如果不向其传递目录/文件参数,则不会发生任何事情。
两者之间没有区别:
rm -r xyz
rm -R xyz
rm -r xyz/
Run Code Online (Sandbox Code Playgroud)
ETC。
| 归档时间: |
|
| 查看次数: |
40764 次 |
| 最近记录: |