Dor*_*rad 14 command-line delete find
我正在执行以下命令(查找所有带有.ts扩展名的文件并删除它们):
find . -type f -name "*.ts" –delete
Run Code Online (Sandbox Code Playgroud)
出现错误:
find: paths must precede expression: `–delete'
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
N0r*_*ert 35
您有印刷符号–而不是减号 ( -)。
将您的命令更改为
find . -type f -name "*.ts" -delete
Run Code Online (Sandbox Code Playgroud)
有关完整的语法,请参阅man find:
行动
-delete删除文件; 如果删除成功,则为 true。如果删除失败,则会发出错误消息。
如果-delete失败,find的退出状态将为非零(当它最终退出时)。
使用-delete自动打开该-depth选项。
从博客和富文本处理器复制和粘贴命令时要小心。他们可能会将一些印刷符号转换为它们的纯文本等价物,反之亦然。
考虑下次使用简单的文本编辑器来做笔记——使用纯文本、Markdown 或 reStructuredText。
正如@AuxTaco 所提到的 -一些博客可能会依赖您的复制来攻击您的计算机。
| 归档时间: |
|
| 查看次数: |
2165 次 |
| 最近记录: |