使用终端,Mac复制文件

时间:2012-04-20 15:52:57

标签: macos terminal

我正在尝试使用终端将文件从一个文件夹复制到另一个文件夹。我有一个包含数千个文件的文件夹,我有一个包含数千个与之匹配的文件名的txt列表。我只需要将txt列表中的文件复制到新位置。

我在网上发现了这个,并为我的磁盘修改了它,但它无法正常工作。今天是我第一次打开终端,所以我不知道我在做什么,如果这甚至接近我需要的。任何建议将不胜感激。

#!/bin/bash

target="/Users/DataSourceSTL/Desktop/Photos"
destination="/Users/DataSourceSTL/Desktop/Test"

fnames=”/Users/DataSourceSTL/Desktop/Untitled.txt”

for info in $fnames; do
  cp ${target}/${info} ${destination}/
  exit 1
  echo "copying $info"
done

echo "done"

1 个答案:

答案 0 :(得分:2)

试试这个:

for info in `cat $fnames`; do 
  cp -v "${target}/${info}" "${destination}/"
done 
echo "done"