linux

Linux copirdir如何遍历子目录

小樊
45
2025-05-22 16:21:57
栏目: 智能运维

在 Linux 中,你可以使用 find 命令来遍历子目录并复制文件。以下是一个示例命令,它将遍历指定目录及其所有子目录,并将找到的文件复制到目标目录:

find /path/to/source/directory -type f -exec cp {} /path/to/destination/directory \;

解释:

如果你还想复制子目录中的空目录,可以使用 cp 命令的 -r 选项:

find /path/to/source/directory -type d -exec cp -r {} /path/to/destination/directory \;

如果你想保留源目录的结构,可以在目标目录中创建相同的子目录结构:

find /path/to/source/directory -type d -exec mkdir -p /path/to/destination/directory/{} \;
find /path/to/source/directory -type f -exec cp {} /path/to/destination/directory/{} \;

第一个命令创建目标目录中的子目录结构,第二个命令复制文件并保留源目录的结构。

0
看了该问题的人还看了