首页 > 解决方案 > linux复制文件仅使用文件的后缀名递归

问题描述

cp是用于复制文件的 Linux 命令,支持递归模式cp -a <from> <to>

如果我想用-a, 并且仅*.c *.h像内核源代码那样递归复制呢?

有没有可以实现这一点的linux命令?

标签: shell

解决方案


你的问题不是很清楚。您应该提供您正在努力实现的目标的示例。

cp-r可以通过or -Ror--recursive标志递归复制

-acp

       -a, --archive
              same as -dR --preserve=all

从具有特定分机的一个目录复制文件:

cp -r *.c destination/
cp -r fromcomefolder/*.h destination/

但是,如果您需要递归地*.c从不同的源文件夹中查找所有文件,然后复制它们,那cp不是您最好的朋友。或者至少您将需要其他帮助程序。


推荐阅读