linux - 我有名为 pack1 - pack255 的目录。我可以使用什么命令删除 pack1-55?

标签 linux bash terminal

<分区>

类似于 >rm pack*{1,2,3,4,??} 然后只删除列表格式的最后 5 个? 我对此很陌生,所以仍然要掌握语法!

最佳答案

试试这个:

$ echo rm -rf pack{1..55}
rm -rf pack1 pack2 pack3 pack4...

如果可行,您可以删除 echo:

$ rm -rf pack{1..55}

如果没有,您可能需要设置braceexpand:

$ set -o braceexpand

然后再试一次。

不要忘记,如果要删除目录,则需要 -r 作为 rm 命令的递归参数。

关于linux - 我有名为 pack1 - pack255 的目录。我可以使用什么命令删除 pack1-55?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21485910/

相关文章:

macos - 如何在终端中设置 Mac 的波特率

linux - shell 脚本 : Merge files from within a date range

c++ - 预计 2.6.16 和 2.6.26 内核版本之间出现 "kernel too old"错误

java - 如何使用 .sh 脚本运行具有不同 java 路径的 jar (Openj9)

bash - Linux : The command ls -la shows a file pointing to another file. 是什么意思?

linux - 无法找到软件包 linux-headers-4.15.0-kali2-amd64

graphics - 在终端上将图形渲染为 ASCII 艺术的库?

linux - 链接库的 2 个冲突版本

c++ - 父进程如何用一个管道向 n 个子进程发送消息?

linux - 扫描某个字符的命令输出,如果该字符是 '-' ,执行某些操作?