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系统!