Linux复制太慢?三招极速搞定

核心复制命令详解

cp 命令(基础文件/目录复制)

  • 基础语法
    cp [选项] 源文件 目标路径

  • 常用选项
    | 选项 | 作用 |
    |——|——|
    | -r-R | 递归复制目录(必用于目录操作) |
    | -i | 覆盖前提示确认(防误删) |
    | -v | 显示复制进度(可视化操作) |
    | -p | 保留文件属性(权限、时间戳) |
    | -u | 仅复制源中更新的文件(增量复制) |

  • 典型场景示例

    # 复制文件到目录
    cp file.txt /backup/          # 将file.txt复制到/backup目录
    # 递归复制目录(含子内容)
    cp -r photos/ /media/backup/  # 复制photos目录到/media/backup
    # 保留属性并提示覆盖
    cp -pi source.conf /etc/      # 复制时保留属性,若目标存在则询问
    # 批量复制匹配文件
    cp *.log /logs/               # 复制所有.log文件到/logs目录

rsync 命令(高级同步工具)

适用场景:大文件传输、远程同步、增量备份。

  • 基础语法
    rsync [选项] 源路径 目标路径

  • 关键选项
    | 选项 | 作用 |
    |——|——|
    | -a | 归档模式(保留所有属性,递归同步) |
    | -z | 压缩传输(节省带宽) |
    | --progress | 显示实时进度 |
    | --delete | 删除目标中多余文件(镜像同步) |

  • 典型场景示例

    # 本地目录同步(保留属性)
    rsync -av ~/documents/ /backup/documents/  # 同步~/documents到备份目录
    # 远程服务器复制(需SSH配置)
    rsync -azv /data/ user@remote:/backup/     # 压缩同步/data到远程服务器
    # 增量备份(仅更新修改过的文件)
    rsync -au source/ destination/             # 仅复制源中新增或更新的文件

关键注意事项与安全实践

  1. 覆盖风险预防

    • 使用 -i 选项(如 cp -i)避免静默覆盖文件。
    • 执行前用 ls 检查目标路径,ls /backup/ 确认目录内容。
  2. 权限问题处理

    • 若提示 Permission denied,在命令前加 sudo(需管理员权限)。
    • -p 保留权限(如 cp -p),或用 chmod 事后调整。
  3. 大文件/网络传输优化

    • 优先用 rsync -z 压缩数据,减少传输时间。
    • 使用 nohup 后台运行:nohup rsync -av largefile /backup/ &
  4. 数据完整性验证

    • 复制后运行 md5sum 源文件 目标文件 对比校验值。

场景速查表

需求 命令示例
快速复制文件 cp file1.txt /target/
备份目录(保留属性) cp -rp ~/photos /backup/
同步到远程服务器 rsync -azv data/ user@host:/backup/
增量更新目录 rsync -au src/ dest/
安全覆盖文件 cp -i config.conf /etc/

  • 简单复制 → 用 cp(尤其小文件或单次操作)。
  • 复杂同步 → 用 rsync(适合大文件、远程或增量需求)。
  • 始终验证:操作后检查文件完整性,重要数据提前备份(如 tar -cvzf backup.tar.gz /data)。

引用说明基于Linux核心工具手册(GNU Coreutils)及rsync官方文档,遵循POSIX标准,实践建议来自Linux系统管理最佳实践(Red Hat, Ubuntu等发行版指南)。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9914.html

(0)
酷番叔酷番叔
上一篇 2025年8月7日 23:44
下一篇 2025年8月8日 00:08

相关推荐

  • 现代Windows如何快速正确执行DOS命令?

    Windows 10/11 系统方法1:通过搜索栏(最快捷)点击任务栏的 搜索图标(或按 Win + S 快捷键)输入 cmd 或 命令提示符在结果中点击 “命令提示符”(普通模式)或 “以管理员身份运行”(需系统权限的操作)方法2:开始菜单打开 开始菜单滚动到 “Windows 系统” 文件夹点击 “命令提示……

    2025年7月26日
    4500
  • 如何快速记忆VBA命令?这些实用方法与技巧帮你轻松掌握

    VBA命令的记忆是许多Excel用户在学习自动化时的难点,但通过系统的方法和持续的实践,完全可以高效掌握,核心思路是“理解逻辑+分类记忆+实践强化+工具辅助”,而非死记硬背,以下从多个维度展开具体方法,理解VBA命令的本质:从“结构化”入手VBA命令并非孤立存在,其核心逻辑是“对象.属性/方法”的结构,对象是E……

    2025年8月24日
    3100
  • autocad 2oo7的怎么把修改命令弄成快捷方法

    toCAD 2007中,可通过自定义按钮或快捷键来设置修改命令的快捷方式

    2025年8月17日
    3000
  • 安全应急报告推出折扣,是促销策略还是另有原因?效果究竟如何?

    安全应急是企业和社会稳定运行的“安全阀”,而安全应急报告则是识别风险、制定预案的核心依据,部分主体因成本顾虑忽视报告编制,导致风险隐患未能及时排查,为此,“安全应急报告折扣”政策应运而生,通过降低经济门槛,推动安全理念落地,本文将从政策背景、折扣类型、适用对象、申请流程及注意事项等方面展开,为相关主体提供实操参……

    3天前
    600
  • 安全组添加的操作步骤、注意事项及常见问题有哪些?

    安全组是云环境中用于控制网络流量访问的核心安全组件,通过配置入方向和出方向规则,实现对云服务器、数据库等实例的网络访问控制,正确添加安全组规则是保障业务安全与可用性的关键步骤,本文将详细说明安全组添加的操作流程、常见场景配置及注意事项,安全组添加的基本操作流程在云管理平台(如阿里云、腾讯云、AWS等)中,安全组……

    5天前
    1200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信