先抛出问题,有一个文本文件(files.name)列出哪些文件要拷贝,一行一个(可以带路径)
aaa.x
bbb.c
ccc.d
folderA
folderB
现在要将其拷贝到另一个目录,由于一个一个拷贝太麻烦,遂考虑使用脚本,网上查了stackoverflow,整理后sample script如下:
#!/bin/sh
while IFS= read -r f; docp -r [source path]/$f [target path]
done < files.txt
参考:
[1] read-a-file-line-by-line-assigning-the-value-to-a-variable
[2]looping-and-copying-in-bash-scripting