You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu如何用cp命令复制文件夹内内容到新文件夹(不复制源文件夹)

Ubuntu使用cp命令复制目录内全部内容(不含目录本身)的方法

当然可以通过cp命令实现,你之前操作连带源文件夹一同复制,核心原因是没有正确指定源目录的路径规则。

常用操作方案

场景1:仅复制非隐藏文件(不需要复制.开头的隐藏文件/目录)

执行以下命令即可:

cp -r /path/to/源文件夹/* /path/to/目标文件夹/

参数说明:

  • -r:递归复制,用于处理源文件夹内的子目录
  • 源路径末尾的*:通配符匹配源文件夹下所有非隐藏的文件和子目录,不会匹配源文件夹本身

场景2:需要同时复制隐藏文件(含.开头的所有内容)

推荐使用源路径末尾加/.的写法,无需额外配置,兼容性最强:

cp -r /path/to/源文件夹/. /path/to/目标文件夹/

这里的/.指代源文件夹的当前目录下所有内容,包含隐藏文件,不会把源文件夹本身作为复制单元。

可选优化技巧

  • 复制前可以添加-v参数打印复制日志,提前确认复制内容是否符合预期:
    cp -rv /path/to/源文件夹/. /path/to/目标文件夹/
    
  • 如果目标文件夹还不存在,建议先执行mkdir -p /path/to/目标文件夹创建目录,避免路径拼写错误导致结果不符合预期。

内容的提问来源于stack exchange,提问作者user3201492

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 00:18:01