4

ターミナルを使用して、あるフォルダーから別のフォルダーにファイルをコピーしようとしています。何千ものファイルを含むフォルダーがあり、それらに一致する何千ものファイル名を含む 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"
4

1 に答える 1

2

これを試して :

for info in `cat $fnames`; do 
  cp -v "${target}/${info}" "${destination}/"
done 
echo "done"
于 2012-04-20T15:55:31.180 に答える