【问题标题】:How to compress multiple folders with certain name?如何压缩具有特定名称的多个文件夹?
【发布时间】:2021-10-14 04:18:18
【问题描述】:

我有以下文件夹,

   (Project) [Usr@hpc FOB]$ ls
    exec_train.sh          FOB_RE2250_BS4ES025.py                 network_checkpoint_FOB_RE2250_BS2ES05
    FOB_RE1150.py          FOB_RE2250_BS4ES05.py                  network_checkpoint_FOB_RE2250_BS2ES1
    FOB_RE1200.py          FOB_RE2250_BS4ES1.py                   network_checkpoint_FOB_RE2250_BS4ES025
    FOB_RE2250_BS05ES1.py  FOB_RE2250.py                          network_checkpoint_FOB_RE2250_BS4ES05
    FOB_RE2250_BS05ES2.py  FOB_RE50.py                            network_checkpoint_FOB_RE2250_BS4ES1
    FOB_RE2250_BS1ES1.py   network_checkpoint_FOB_RE2250_BS05ES1  
    FOB_RE2250_BS2ES05.py  network_checkpoint_FOB_RE2250_BS05ES2 
    FOB_RE2250_BS2ES1.py   network_checkpoint_FOB_RE2250_BS1ES1

如何将所有 network_checkpoint_FOB.... 压缩到一个 .tar.gz 存档中?

我知道我可以手动使用$ tar -czf FOB.tar.gz network_checkpoint_FOB_RE2250_BS1ES1 network_checkpoint_FOB_RE2250_BS05ES1 ...,但这很麻烦。我认为应该有一种使用字符串匹配的方法,但我一直无法找到一个清晰简洁的解决方案。

【问题讨论】:

    标签: linux grep tar string-matching


    【解决方案1】:

    您可以在 Bash 中使用通配符 *

    $ tar -czf FOB.tar.gz network_checkpoint_FOB*
    

    Bash 自动将 network_checkpoint_FOB* 表达式扩展为空格分隔的匹配文件/文件夹名称。

    【讨论】:

      猜你喜欢
      • 2020-02-04
      • 1970-01-01
      • 2012-02-14
      • 1970-01-01
      • 2012-10-13
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      相关资源
      最近更新 更多