gpt4 book ai didi

Linux:将txt文件中列出的文件从目录(带有子目录)复制到指定文件夹

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:29:55 28 4
gpt4 key购买 nike

我有一个 txt 文件,其中只有文件名。 IE。 “999000 999008 999021”等。它们对应于我拥有的扩展名为 *.source 的文件,即999000.source 999008.source 999021.source。这些文件存在于主目录下的不同子目录中。在 Linux 中如何使用命令将 txt 文件中列出的文件复制到另一个指定文件夹?

谢谢, jack

最佳答案

如果文件名中没有空格:

(for fn in $(cat filenames.txt); do
find "$master_dir" -type f -name "$fn.source"
done) |tar -cT - |(cd "$new_dir" && tar x)

关于Linux:将txt文件中列出的文件从目录(带有子目录)复制到指定文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4664105/

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