shell脚本读取文件列表并复制到目录

时间:2013-08-08 10:24:14

标签: unix command

我正在尝试找出一个脚本文件,该文件接收包含文件列表的文件,然后仅将这些文件复制到其他目录。任何帮助都会受到启发。

4 个答案:

答案 0 :(得分:2)

for i in `cat file`
do
cp $i /other/
done

答案 1 :(得分:1)

cpio -pmu /new/directory < file

假设您已安装cpio,无论如何......

答案 2 :(得分:0)

    file="/work/file.txt"

    for j in `cat $file`

    do

      cp ${j} /destination/direc

    done

答案 3 :(得分:0)

我无法发表评论,因此在fedorqui的回答中略有扩展,这增加了引用以处理带空格的文件名:

#!/bin/bash

destination="./output_files"

while read file
do
    echo $file
    cp "$file" $destination
done < input_files