LOADING...

加载中请稍等...

loading

Linux每日一篇 - 06 - cp

Linux文件复制神器!掌握cp命令,轻松备份和复制文件,让数据迁移变得简单高效!

cp命令是什么?

<<<<<<< HEAD
cp是”Copy”的缩写,用于复制文件或目录,就像在Windows中复制粘贴一样,是日常操作中最常用的命令之一。

cp是”Copy”的缩写,用于复制文件或目录,就像在Windows中复制粘贴一样,是日常操作中最常用的命令之一。

ce73d1f06b27053e31b0e721a8446ac938263734

基本用法

# 复制单个文件
cp source_file destination_file

# 复制多个文件到目录
cp file1 file2 file3 destination_directory/

# 复制目录(递归)
cp -r source_directory destination_directory

# 复制时显示进度
cp -v source_file destination_file

# 复制时保留文件属性
cp -p source_file destination_file

# 交互式复制(覆盖前确认)
cp -i source_file destination_file

# 强制覆盖
cp -f source_file destination_file

实用技巧

# 复制并重命名文件
cp file.txt file_backup.txt

# 复制目录结构
cp -r /path/to/source/ /path/to/destination/

# 复制多个文件匹配模式
cp *.txt /backup/

# 复制时保留所有属性(时间戳、权限等)
cp -a source_file destination_file

# 复制软链接本身而不是目标文件
cp -P symlink destination

# 复制时创建硬链接而非副本
cp -l source_file destination_file

# 只复制比目标更新的文件
cp -u source_file destination_file

常用场景

# 备份配置文件
cp ~/.bashrc ~/.bashrc.backup

# 复制项目到新位置
cp -r /home/user/project /home/user/project_backup

# 批量复制图片
cp *.jpg /home/user/pictures/

# 复制隐藏文件
cp -r ~/source/.config ~/destination/

# 复制时保留权限
cp -p /etc/passwd /backup/passwd

# 创建系统文件副本
sudo cp /etc/hosts /etc/hosts.backup

关于我

全平台同名”汪多多是只猫”,专注分享实用技术教程,让你的IT学习之路更轻松!

关注我,每天一个Linux命令,轻松入门Linux系统!

头像
汪多多是只猫
失业的运维工程师
热爱开源与分享
微信公众号