在Linux中将所有文件从一个文件夹复制到另一个文件夹

在Linux中将所有文件从一个文件夹复制到另一个文件夹

我想在 Linux 中将文件(而不是文件夹)从一个文件夹复制到另一个文件夹。我使用以下命令

cp sourceDir/* destDir

上述命令确实复制了所有文件,destDir但命令不会停止处理。任何帮助都将不胜感激。

答案1

选项1

您可以尝试以下技巧并将命令更改为

cp sourceDir/*.* destDir

它只会复制同一文件夹中的文件,只要它们的格式如下filename.ext。确保您没有具有相同格式的文件夹。

选项 2

否则,您可以尝试以下命令:

find /sourceDir/ -type f -execdir cp "{}" /destDir/ ";"

它将搜索 sourceDir 内的所有文件,然后将它们复制到 destDir。

相关内容