AI 助教问 AI 助教
东方瑞通 · 红帽RHCE

文件归档与传输(tar/rsync)

使用 tar 创建和管理压缩归档;使用 rsync 在系统间同步内容。

考点精讲

  1. tar 用于打包归档:tar -czf 归档.tar.gz 目录 创建 gzip 压缩归档(c 创建、z gzip、f 指定文件名),tar -xzf 归档.tar.gz 解压,tar -tf 归档.tar.gz 列出内容而不解压。rsync -av 源 目标 做增量同步,仅传输差异部分,常用于本地与远程备份(rsync -av 源 用户@主机:目录)。scp 文件 用户@主机:目录 在系统间传输单个文件。tar 专注「打包+压缩」,rsync 专注「高效同步」,scp 专注「点对点传输」,三者场景不同。

记忆技巧

「tar c 建 x 解 z 压缩 f 文件」;「rsync -av 同步」。
记「czf 建、xzf 解、tf 列」,f 后必须紧跟文件名。
「tar 打包、rsync 增量、scp 点对点」,各管一段。

常见误区

  • 误区:混淆 tar 选项(c 创建 / x 解压、z gzip、f 文件名)。正解:c 与 x 不能同时用,z 用 gzip、j 用 bzip2。
  • 误区:忘记 f 后必须紧跟文件名。正解:tar -czf 归档.tar.gz 目录,f 后面立刻写归档文件名。
  • 误区:以为 rsync 每次全量传输。正解:rsync 只传差异部分,是增量同步。

真题思路

  • 【示例】 创建一个名为 bak.tar.gz 的 gzip 压缩归档,包含目录 /data,正确命令是?
    A. tar -xzf bak.tar.gz /data B. tar -czf bak.tar.gz /data C. tar -cf bak.tar.gz /data -z D. gzip bak.tar /data
    答案:B
    解析:tar -czf 中 c 创建、z gzip 压缩、f 指定归档文件名(紧跟其后);-xzf 是解压;gzip 只能压缩单个文件。

常见问题

Q:tar -czf 各选项什么意思

A:c 创建、z 用 gzip 压缩、f 指定归档文件名。

Q:怎么解压 tar.gz 文件

A:tar -xzf 归档.tar.gz。

Q:rsync 怎么增量同步到远程

A:rsync -av 源 用户@主机:目录。

相关知识

教材出处:RH134 第7-8章 文件归档与传输(tar/rsync)

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑