跳转到内容
命令速查filesystem

cp:复制文件和目录

将文件或目录复制到新位置,并通过交互确认和归档模式降低误覆盖风险。

状态
已审阅
难度
入门
风险
会改变系统
平台
linux · busybox

复制文件或目录。目标已存在时可能被覆盖,因此学习阶段优先使用交互确认。

Terminal window
cp [选项] 源... 目标
Terminal window
cp -i -- "$HOME/practice/note.txt" "$HOME/practice/note.txt.bak"
cp -a -- "$HOME/practice/project" "$HOME/practice/project.bak"
cp -i -- "$HOME/practice/note.txt" "$HOME/practice/archive/"

-i 覆盖前询问,-a 尽量保留目录结构和元数据。

命令会创建或覆盖目标。先用 ls -la -- 目标 检查路径,并给变量加双引号;复制到系统目录通常需要额外权限且应谨慎。

两者支持常见的 -i-r-a。GNU cp 提供更完整的备份、稀疏文件、写时复制和长选项;BusyBox 的 -a 细节及元数据保留能力取决于版本和配置。