gpt4 book ai didi

linux - 从linux中的文件名文本列表批量复制文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:34:21 28 4
gpt4 key购买 nike

我在文本文件中有一个图像列表,格式如下:

abc.jpg
xyz.jpg

该列表在特定目录的各个目录中包含大约一百张图像。我想创建一个 shell 脚本来查找这些文件并将其复制到指定目录中。

这个脚本可以适应我的需要吗? Copy list of file names from multiple directories

最佳答案

你不需要脚本,一个简单的 oneliner 就可以了:(假设每个图像的完整文件路径或您执行命令的相对文件路径都写在 your_file.txt 文件中)

cat your_file.txt | xargs find path_to_root_dir -name | xargs -I{} cp {} specfic_directory/

xargs 将采用多行并运行你给它的命令,每行的输入都带有 -I 你可以指定一个变量,用于将行的内容放在命令中的位置(默认在末尾)。

因此这将从您的文件中获取每一行,在 path_to_root_dir 的所有子目录中搜索该文件,然后进行复制。

关于linux - 从linux中的文件名文本列表批量复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40707085/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com