用 cp -a 归档复制,完整保留权限与时间戳
在 Linux 上归档式复制文件和目录,保留所有者、权限、软链接和时间戳。
执行 cp -a 源 目标,即可递归复制并保留权限、所有者、时间戳和符号链接。
01命令
命令
$ cp -a /var/www/site /backup/site02作用说明
普通的 cp 只复制内容,属主会被改为执行者、修改时间也会变成当前时间。而 -a(archive)等价于 -dR --preserve=all:递归复制、不跟随符号链接,并尽可能保留全部属性。它是备份或迁移目录树的标准做法,rsync -a 的语义也与此一致。
03风险
!注意: 普通用户无法保留不属于自己的文件的所有者信息;复制系统数据时请配合 sudo 使用。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- cp(1) — Arch Linux manual依据: -a, --archive: same as -dR --preserve=all, preserving links, mode, ownership and timestamps
- cp(1P) — POSIX manual page依据: POSIX documents the -a equivalent behaviors of preserve/duplicate/recurse used by cp -a
最后验证: 2026-09-17 · 分类: 文件与文件夹