gpt4 book ai didi

linux - 如何在 Linux 上的 Bash 中一次删除多个文件?

转载 作者:IT老高 更新时间:2023-10-28 12:24:22 24 4
gpt4 key购买 nike

我在 Linux 服务器上有这个文件列表:

abc.log.2012-03-14
abc.log.2012-03-27
abc.log.2012-03-28
abc.log.2012-03-29
abc.log.2012-03-30
abc.log.2012-04-02
abc.log.2012-04-04
abc.log.2012-04-05
abc.log.2012-04-09
abc.log.2012-04-10

我一直在删除选定的日志文件,使用命令 rm -rf 见下文:

rm -rf abc.log.2012-03-14
rm -rf abc.log.2012-03-27
rm -rf abc.log.2012-03-28

有没有其他方法可以一次性删除选中的文件?

最佳答案

Bash 支持各种通配符和扩展。

您的具体情况将由 brace expansion 处理,就像这样:

$ rm -rf abc.log.2012-03-{14,27,28}

上面将扩展为一个包含所有三个参数的命令,并且相当于输入:

$ rm -rf abc.log.2012-03-14 abc.log.2012-03-27 abc.log.2012-03-28

请务必注意,此扩展是由 shell 在加载 rm 之前完成的。

关于linux - 如何在 Linux 上的 Bash 中一次删除多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10516384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com