shell - linux复制文件仅使用文件的后缀名递归
问题描述
cp
是用于复制文件的 Linux 命令,支持递归模式cp -a <from> <to>
如果我想用-a
, 并且仅*.c *.h
像内核源代码那样递归复制呢?
有没有可以实现这一点的linux命令?
解决方案
你的问题不是很清楚。您应该提供您正在努力实现的目标的示例。
cp
-r
可以通过or -R
or--recursive
标志递归复制
-a
在cp
:
-a, --archive
same as -dR --preserve=all
从具有特定分机的一个目录复制文件:
cp -r *.c destination/
cp -r fromcomefolder/*.h destination/
但是,如果您需要递归地*.c
从不同的源文件夹中查找所有文件,然后复制它们,那cp
不是您最好的朋友。或者至少您将需要其他帮助程序。
推荐阅读
- html - 需要将普通复选框勾选更改为引导复选框勾选
- docker - 在 docker 中运行第二个操作系统
- python - 有没有一种方法可以在关键日期过滤字典?
- azure-databricks - 如何使用 Databricks CLI 在 Azure Databricks 中使用 Suject 发送电子邮件通知?
- javascript - 一旦我在同一页面的第二个下拉菜单上选择一个选项,如何防止标记到第一个下拉菜单的“div”隐藏自己
- python - Tkinter - 在数据库上添加/更新/删除操作后无法刷新 TreeView
- vba - Word 365 标记/最终视图 UI 显示问题
- javascript - 单击时使用jquery删除复制的元素
- react-native - 谷歌登录的客户端 ID 获取错误自定义方案 URI 不允许用于“WEB”客户端类型
- localization - 图像可以在 Strapi 中本地化/多语言/国际化吗