cp命令¶
欢迎阅读《每天一个Linux命令》系列!在本篇文章中,将说明 cp 命令的用法。
一、简介¶
cp
命令是 Linux 系统下用于复制文件或目录的命令,可以将一个文件或目录复制到指定位置,并支持各种复制选项。
二、语法¶
三、选项¶
参数 | 说明 |
---|---|
-a |
归档模式,等同于 -dpR ,尽可能保留原始属性 |
-r 或 -R |
递归复制整个目录 |
-f |
强制覆盖目标文件而不提示 |
-u |
仅在源文件较新时才复制 |
-v |
显示复制过程中的详细信息 |
-p |
保留文件的属性(权限、时间等) |
--parents |
保留源文件的父目录结构 |
四、示例¶
例1:复制文件到当前目录下的新文件
将 file1.txt
复制为 file2.txt
。
例2:复制文件到指定目录
将在 /tmp/
下生成一个名为 file1.txt
的副本。
例3:复制目录及其中所有内容
递归复制 mydir
目录到 backup/
中。
例4:复制时保留文件属性
将文件复制到 /backup/
,并保留原有权限和时间信息。
例5:复制多个文件到目标目录
将两个文件复制到 /tmp/
目录。
五、其他说明¶
- 若目标是目录,且使用了多个源文件,必须确保目标目录已存在。
cp -r
是复制目录时必须加的选项,否则会提示错误。- 若需完整复制目录结构(如备份),建议使用
cp -a
。