Dan*_*eck 14
您可以使用单引号参数来防止 shell 进行处理。
rm -r '/*'
Run Code Online (Sandbox Code Playgroud)
使用ls(在包含文件的文件夹中)安全地测试它:
$ ls '*'
ls: *: No such file or directory
Run Code Online (Sandbox Code Playgroud)
在这种情况下,双引号也可以工作,但如果$涉及到,他们不会,因为 shell 会假设它是一个变量:
$ ls "foo$bar"
ls: foo: No such file or directory
$ ls 'foo$bar'
ls: foo$bar: No such file or directory
Run Code Online (Sandbox Code Playgroud)
对于 GNU rm,您还可以--在文件名参数之前添加,以防止它们被解析为参数。这将允许您删除命名-rf没有问题的文件。
| 归档时间: |
|
| 查看次数: |
345 次 |
| 最近记录: |