我想要在一个文件夹及其子文件夹中找到并复制所有的*.jpg
文件到另一个文件夹中。
我使用以下命令:
find /tempL/6453/ -name "*.jpg" | xargs -I '{}' cp {} /tempL/;
但它会覆盖同名文件。
例如,在
/tempL/6453/
中,有test(1).jpg
、test(2).jpg
和文件夹1,在/tempL/6453/1/
中,也有相同名称的文件test(1).jpg
test(2).jpg
。如果我使用上述命令,在
/tempL/
中只有两个文件test(1).jpg
和test(2).jpg
,无法将所有文件复制到/tempL/
。我想要的是将所有文件复制到
/tempL/
,当有相同的文件名时,只需将它们重命名即可,如何操作?
-r
确实是用于递归目录的。但它只有在源是目录时才有效。*.jpg
不是目录。如果您不理解问题,请先要求澄清。 - kaylum