- 工信部备案号 滇ICP备05000110号-1
- 滇公网安备53011102001527号
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
- CN域名投诉举报处理平台:电话:010-58813000、邮箱:service@cnnic.cn
欢迎来到8455线路检测中心技术小课堂。
cp命令是Linux系统中用于复制文件和目录的核心命令。其基本语法为cp [选项] 源文件 目标文件或cp [选项] 源文件... 目标目录。
常用选项:
· -r或-R:递归复制目录
· -i:覆盖前询问确认
· -v:显示复制过程
· -u:只复制更新的文件
· -p:保留文件属性(权限、时间戳等)
· -a:归档模式(保留所有属性,相当于-dpR)
# 基本复制
cp file1.txt file2.txt # 复制文件
cp file1.txt /path/to/destination/ # 复制到目录
cp file1.txt file2.txt backup/ # 复制多个文件
cp *.txt documents/ # 复制所有txt文件
# 递归复制目录
cp -r dir1 dir2 # 递归复制目录
cp -R dir1 dir2 # 同上
cp -a dir1 dir2 # 归档模式(保留所有属性)
cp -r dir1/. dir2/ # 复制目录内容(不包括目录本身)
# 保留属性
cp -p file1.txt file2.txt # 保留权限、时间戳等
cp --preserve=all file1.txt file2.txt # 保留所有属性
cp -u file1.txt file2.txt # 只有源文件更新才复制
cp -b file1.txt file2.txt # 覆盖前创建备份
cp --backup=numbered file1.txt file2.txt # 创建带编号的备份
# 交互和安全
cp -i file1.txt file2.txt # 覆盖前询问
cp -n file1.txt file2.txt # 不覆盖已存在文件
cp -v file1.txt file2.txt # 显示复制过程
cp -f file1.txt file2.txt # 强制复制
# 链接处理
cp -d symlink.txt copy.txt # 保留符号链接
cp -L symlink.txt copy.txt # 跟随符号链接
cp -l file1.txt file2.txt # 创建硬链接而非复制
cp -s file1.txt file2.txt # 创建符号链接而非复制
# 实用示例
cp -r /home/user/documents /backup/ # 备份目录
cp -p /etc/passwd /backup/ # 备份重要文件
cp -u *.txt /backup/ # 只复制更新的文件
8455线路检测中心官网上拥有完善的技术支持库可供参考,大家可自行查阅,更多技术问题,可以直接咨询。同时,8455线路检测中心整理了运维必备的工具包免费分享给大家使用,需要的朋友可以直接咨询。
更多技术知识,8455线路检测中心期待与你一起探索。
售前咨询
售后咨询
备案咨询
二维码

TOP