2016-12-16 62 views
0

我有一个包含文件名列表的文件。我想找到每个这些文件,并将其复制到某个目录,这是可能的在Linux?如何读取包含字符串的文件并在目录中找到它

ListOfFileNames.txt 
xyz.txt 
ags.txt 
shd.txt 
... 

Directory_to_be searched 
dsf.txt 
xyz.txt 
shd.txt 
... 

Empty_new_directory 

所以复制xyz.txt将该,ags.txt,shd.txt并将其放置在Empty_new_directory

任何帮助将不胜感激

xargs的CP -t /应用/目标/ < ListOfFileNames。 txt

不工作?

也许使用find命令的

回答

1

如果没有嵌套,那么你可以使用一个简单的循环与cp

SOURCE='Directory_to_be_searched' 
TARGET='Empty_new_directory' 

cat File.txt | while read filename; do 
    cp "${SOURCE}/${filename}" "${TARGET}/${filename}" 
done 
相关问题