用 cp -R 递归复制整个文件夹
普通 cp 拒绝复制目录;-R 是那个容易被忘记的递归标志,可以复制整个目录树——包括访达和部分工具容易遗漏的点文件。
运行 `cp -R ~/Projects/myapp ~/Backup/myapp` 即可把文件夹及其全部内容复制到新位置。
01命令
命令
$ cp -R ~/Projects/myapp ~/Backup/myapp
cp -R src/ src.bak/02作用说明
-R 会递归复制目录并保留目录结构;在其上再加 -p 还能同时保留时间戳和权限。macOS 上有个细节:源路径结尾的斜杠(src/ 与 src)可能改变复制的是内容还是文件夹本身,因此建议明确写出目标路径,重要复制后用 ls 验证。
03风险
!注意: 如果目标目录已存在,`cp -R src dst` 会把副本嵌套进 dst/src;为避免意外嵌套,请使用一个全新的目标名。
04撤销
撤销
$ rm -rf ~/Backup/myapp05来源
- cp — copy files (macOS)依据: Documents the -R recursive copy and the trailing-slash behavior on source directories.
最后验证: 2026-09-17 · 分类: 文件与文件夹