次のように、1行に150の異なるID番号を含む.txtファイルがあります。
12345
15876
19643
12586
.txtファイルと同じディレクトリに300個のフォルダがあり、名前が.txtファイルにリストされている名前と一致するフォルダだけがNew_Folderというフォルダにコピーしたいと思います。これを行う簡単な方法はありますか?
ベストアンサー1
1つの方法は次のとおりです。xargs
xargs -a list.txt cp -t path/to/New_Folder/ -R --
シェルループを使用するには、while
次のようにします。
while IFS= read -r dir; do
cp -t path/to/New_Folder -R -- "$dir"
done < list.txt