2016-12-16 65 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 
相關問題