【问题标题】:Copy folders to new folder with different ending将文件夹复制到具有不同结尾的新文件夹
【发布时间】:2014-11-08 02:38:50
【问题描述】:

我有大量不同名称但结尾相同的文件夹。 像这样:

    blabla_ending1

现在我想复制所有这些文件夹并给它们另一个结尾(结尾2)。我试过了,但它没有像我想要的那样工作:

    cp -r *_ending1 *_ending2

不知何故,我需要指定第二个 * 取决于第一个。也许我也不知道 * 的确切含义。我知道它非常基础,但我找不到任何帮助。

【问题讨论】:

    标签: unix rename directory cp


    【解决方案1】:

    我想不出一个简单的命令来实现这一点。但是,以下将达到预期的结果:

    for path in *_ending1; do
      newpath=`echo $path | sed 's/_ending1$/_ending2/'`
      cp -r $path $newpath
    done
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-08
      • 2021-03-18
      • 1970-01-01
      • 1970-01-01
      • 2014-12-03
      相关资源
      最近更新 更多