【问题标题】:Shell script for moving images to new folder based on list provided根据提供的列表将图像移动到新文件夹的 Shell 脚本
【发布时间】:2014-08-20 13:51:10
【问题描述】:

我正在编写脚本,其中包含 txt 文件中的图像名称列表。它总共列出了 2000 个图像名称,每个图像都有 .png 扩展名。我有大约 6000 张图像的源文件夹。

我的要求是编写将图像从源文件夹复制到目标(新)文件夹的脚本。脚本将从 txt 文件中一一获取图像名称。我尝试了各种方法,但都没有成功。

如果你没有得到我的问题评论,我会详细说明。

【问题讨论】:

  • 您能否提供.txt 列表的摘录?
  • 我已经编辑了我的问题。以上是我的 txt 文件,其中列出了图片。
  • 你说到txt文件中列出的目标(新)文件夹。但是应该在哪里找到新文件夹?
  • 我的意思是目标文件夹是我想要复制所有这些图像的新文件夹。它还没有创建。我们要么通过脚本创建它,要么我们可以在运行脚本之前手动创建它。

标签: bash shell terminal applescript


【解决方案1】:

一个简单的

$ mkdir newFolder
$ <fileList.txt xargs -n 1 -I {} cp {} sourceFolder newFolder

应该这样做,如果我理解这个问题。这里我们使用方便的xargs 命令,它根据输入构建和执行命令。

换句话说,我们正在构建和执行一个

$ cp item.png sourceFolder newFolder

对于文件列表中的每个item.png{} 充当占位符。

【讨论】:

  • xargs -a fileList.txt ...
猜你喜欢
  • 1970-01-01
  • 2015-11-15
  • 2020-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-25
相关资源
最近更新 更多