2016-12-16 4 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 /アプリ/ DEST/< ListOfFileNamesを理解されるであろう。 txt

動作しませんか?

たぶん何のネストがありません場合は、あなたがcpと単純なループを使用することができますfindコマンドの

答えて

1

を使用します。

SOURCE='Directory_to_be_searched' 
TARGET='Empty_new_directory' 

cat File.txt | while read filename; do 
    cp "${SOURCE}/${filename}" "${TARGET}/${filename}" 
done 
関連する問題