Fly*_*Cat 0 linux command-line
我的预览帖子是关于删除系统中的单一名称文件,但我实际上需要删除大范围的文件。
以前的帖子
例如
他们是junkImg-5.png来junkImg-60.png,这意味着有junkImg-30,junkImg-45...等等。
是否有任何快速命令可以在命令行中删除它们?
我试过了
find /project/test/ -name 'junkImg-5*' -exec rm -f {} \ ;
Run Code Online (Sandbox Code Playgroud)
但它太慢了而且我有很多图像。linux 有没有办法指定范围?非常感谢!
小智 6
只需使用大括号扩展来删除文件范围:
rm /project/test/junkImg-{5..60}.png
Run Code Online (Sandbox Code Playgroud)
这将删除垃圾图像文件 5 到 60,只有一个rm进程。您也可以先将rm命令替换ls为 以确保它选择了您想要的文件,然后再次将其替换为rm。
| 归档时间: |
|
| 查看次数: |
14902 次 |
| 最近记录: |