1

我试图找出一个脚本文件,它接收一个包含文件列表的文件,然后只将这些文件复制到不同的目录。任何帮助将不胜感激。

4

4 回答 4

2
for i in `cat file`
do
cp $i /other/
done
于 2013-08-08T10:29:46.927 回答
2

cpio -pmu /new/directory < file

假设你已经cpio安装了,无论如何......

于 2013-08-09T15:17:44.153 回答
0

我无法发表评论,因此稍微扩展了 fedorqui 的答案,这增加了引用来处理带空格的文件名:

#!/bin/bash

destination="./output_files"

while read file
do
    echo $file
    cp "$file" $destination
done < input_files
于 2013-11-11T03:17:37.777 回答
0
    file="/work/file.txt"

    for j in `cat $file`

    do

      cp ${j} /destination/direc

    done
于 2013-08-09T14:49:36.407 回答