web-dev-qa-db-ja.com

ディレクトリツリーから1つのディレクトリにすべてのファイルをコピーします

私はWindowsで実行していますが、Cygwinを使用しているため、Windowsまたは単純なLinuxバージョンの両方で問題ありません。

私のカメラ付き携帯電話は、日付に基づいてディレクトリツリーに画像を保存しますが、それでも各ファイルに一意の名前を付けているように見えます。すべてのサブディレクトリを使用せずに、すべてのファイルをPC上の1つのディレクトリにコピーしたいと思います。これどうやってするの?

サブディレクトリ構造でのコピーは簡単です:xcopy f:\images\*.jpg C:\Users\Me\Pictures\Phone

4
Mr. Boy

PowerShellでこれを試してください:

dir f:\images -recurse -filt *.jpg | copy -dest C:\Users\Me\Pictures\Phone

注:-これにより、このコピーの結果であっても、宛先にすでに存在する同じ名前のファイルが上書きされます--verbosecopyに追加して、何がコピーされているかを確認します。

3
Richard

Cygwinでこれを試してください:

find /cygdrive/f/images -name '*.jpg' -exec cp '{}' /cygdrive/c/Users/Me/Pictures/Phone \;
5
mouviciel

おかげで、これは便利なスレッドであり、PowerShellラインは完璧に機能します

dir f:\ images -recurse -filt * .jpg | copy -dest C:\ Users\Me\Pictures\Phone

あなたが持っているなら15 GBいくつかの失われた写真はもう問題を中継しません..:D ありがとうリチャード:)

0
Toms Millers