【问题标题】:Duplicate files using names from a list [duplicate]使用列表中的名称复制文件[重复]
【发布时间】:2019-01-23 08:33:36
【问题描述】:

我有一个包含 1850 个完全不同名称的列表,例如 happy_birthday.js。现在我想将该文件复制 1850 次,但每个文件必须具有不同的名称,来自一个列表。此列表在文件song_titles.txt 中。

我知道如何从列表中创建文件夹,如下所示:

xargs -tI % mkdir % < song_titles.txt

但我不知道是否可以将重命名与复制结合起来。

【问题讨论】:

  • 你用的是什么外壳?
  • Mac OSX 优胜美地
  • 我不太明白您所说的“列表”和“文件”到底指的是什么。你能edit你的问题添加一个minimal reproducible example,即示例目录结构、各种文件的内容等吗?
  • 请更新问题,在 cmets 中很难阅读内容,因为它们缺少大多数格式。

标签: bash file terminal copy names


【解决方案1】:

cp 复制一个文件时,它可以将其重命名为您喜欢的任何名称。试试:

xargs -tI % cp -- happy_birthday.js % <song_titles.txt

【讨论】:

  • 这就是答案。
猜你喜欢
  • 2014-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-19
  • 2014-01-22
  • 1970-01-01
  • 2021-11-02
  • 2013-10-20
相关资源
最近更新 更多