我正在尝试使用终端将文件从一个文件夹复制到另一个文件夹.我有一个包含数千个文件的文件夹,我有一个包含数千个与之匹配的文件名的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"
最佳答案 试试这个 :
for info in `cat $fnames`; do
cp -v "${target}/${info}" "${destination}/"
done
echo "done"