我是第一次发帖和编码新手:
我需要将一个文件复制ING_30.tif
到 100 个文件夹中,所以我希望使用终端命令来快速完成此操作。
- 两者
ING_30.tif
和我需要将其复制到的文件夹都在同一个父文件夹中,ING/
. - 我不想复制
ING_30.tif
到 中的每个文件夹ING/
,只复制以(例如)ING/
开头的文件夹。AST
AST_1113054
- 这些
AST*
文件夹中已经有我不想删除的其他文件。
帮助将不胜感激。我在网上找到了将文件复制到多个文件夹中的帖子,但没有找到让我指定我只想复制到AST*
文件夹中的代码。我还看到一些命令复制了文件,但删除了文件夹中已有的文件,我需要避免这种情况。谢谢!
另外的选择:
这将遍历
/
与 glob 模式匹配的所有目录(由尾随强制执行)AST*
并将文件复制到那里。这比
xargs
在您的目录名称可能包含空格或其他有趣字符的情况下使用更安全(请参阅此问题的答案以获得更多信息),除非您拥有接受该-0
选项的 GNU 版本,并且还有一种方法可以提供目录名称作为以 NULL 结尾的字符串到xargs
.找到了解决方案:
.tif
这会将我的文件复制到我的所有AST_
文件夹中,而不会删除文件夹中的任何其他文件。