我在 Windows 上运行,但有 Cygwin,因此 Windows 或简单的 Linux 版本都可以。
我的照相手机将图像存储在基于日期的目录树中,但每个文件的名称似乎仍然不同。我想将所有文件复制到 PC 上的一个目录中,但不复制所有子目录。我该怎么做?
使用子目录结构进行复制很容易:xcopy f:\images\*.jpg C:\Users\Me\Pictures\Phone
答案1
在 PowerShell 中尝试此操作:
dir f:\images -recurse -filt *.jpg | copy -dest C:\Users\Me\Pictures\Phone
注意: - 这将覆盖目标中已有的同名文件,即使是此复制的结果 - 将 添加-verbose
到 以copy
查看正在复制的内容。
答案2
在 cygwin 中尝试一下:
find /cygdrive/f/images -name '*.jpg' -exec cp '{}' /cygdrive/c/Users/Me/Pictures/Phone \;
答案3
感谢这一切,这是一个有用的线程,Power shell 线路运行完美
dir f:\images -recurse -filt *.jpg | copy -dest C:\Users\Me\Pictures\Phone
如果你有15 GB有些照片丢失了,不再有任何意义。:D 谢谢理查德:)