如何高效使用copirdir参数备份Ubuntu文件?
- 内容介绍
- 文章标签
- 相关推荐
再看常见痛点,为什么备份总是出错?
在 Ubuntu 上进行文件或目录备份时使用者最常遇到的困扰包括:
- 误删或覆盖:复制时不小心把已有文件给覆盖了。怎么说呢,
- 属性丢失:备份后文件的所有者、权限、时间戳等信息不完整。
- 效率低下:大批量目录复制时速度慢,甚至卡住。
- 难以排除无关文件:想要跳过临时文件或缓存,却找不到合适的参数。
cp 命令基础:复制目录的正确姿势
Ubuntu中最常用的复制工具是 cp而并不存在真正意义上的 copirdir 参数。通过合理组合 cp 的选项,就能实现“copirdir”式的高效备份。
递归复制整个目录
cp -r /path/to/source /path/to/destination
-r会把 source 目录下的所有子目录和文件全部复制到 destination。如果目标目录已存在内容会直接写入并覆盖同名文件。
从保留文件属性来看,-p 与 -a
-p 选项会保留所有者、权限、时间戳等元数据。
更强大的归档模式:
-a 等价于 -dR --preserve=all不仅递归。
再看常见痛点,为什么备份总是出错?
在 Ubuntu 上进行文件或目录备份时使用者最常遇到的困扰包括:
- 误删或覆盖:复制时不小心把已有文件给覆盖了。怎么说呢,
- 属性丢失:备份后文件的所有者、权限、时间戳等信息不完整。
- 效率低下:大批量目录复制时速度慢,甚至卡住。
- 难以排除无关文件:想要跳过临时文件或缓存,却找不到合适的参数。
cp 命令基础:复制目录的正确姿势
Ubuntu中最常用的复制工具是 cp而并不存在真正意义上的 copirdir 参数。通过合理组合 cp 的选项,就能实现“copirdir”式的高效备份。
递归复制整个目录
cp -r /path/to/source /path/to/destination
-r会把 source 目录下的所有子目录和文件全部复制到 destination。如果目标目录已存在内容会直接写入并覆盖同名文件。
从保留文件属性来看,-p 与 -a
-p 选项会保留所有者、权限、时间戳等元数据。
更强大的归档模式:
-a 等价于 -dR --preserve=all不仅递归。

