【发布时间】:2014-05-30 14:42:39
【问题描述】:
我需要通过挂载点将超过 100,000 个 img 从一台服务器移动到另一台服务器,我列出了一个 .csv 文件,我正在寻找脚本 csv 看起来像这样
"images1\002_0001\thumb",53717902.jpg,/www/images/002_0001/thumb/
"images1\002_0001\thumb",53717901.jpg,/www/images/002_0001/thumb/
"images1\002_0001\thumb",53717900.jpg,/www/images/002_0001/thumb/
逗号分隔我们有源名称和目标
我正在考虑使用 awk 将每个变量创建为变量
SOURCE=`awk -F ',' '{ print $1 }' test.csv`
IMGNAME=`awk -F ',' '{ print $2 }' test.csv`
DEST=`awk -F ',' '{ print $3 }' test.csv`
这是我卡住的地方,我的循环
while read line
do
cp $SOURCE${IMGNAME} $DEST
done <test.csv
这已将找到的名字复制到所有目录中
【问题讨论】:
-
请告诉我们它是否有效...