当前位置: 首页 > news >正文

【Linux】第十七章 归档和传输文件

存档 是指将一个或多个文件、目录、数据等压缩或打包成一个文件的过程。这个过程通常会伴随压缩操作,目的是为了节省存储空间、便于管理或分发。存档是计算机文件管理中的一种常见操作,广泛用于备份、共享或传输数据。

1. tar 命令支持哪三种压缩方式?它们分别使用什么选项?

tar命令支持一下三种压缩方式:

  • gzipgzip:-z,压缩速度最快,历史最久,使用也最为广泛,能够跨发行版甚至跨平台使用。

  • bzip2:-j,压缩创建的存档文件通常比 gzip创建的文件小,但可用性不如 gzip 广泛。
  • xz:-J,压缩方式相对较新,通常提供最佳的压缩率。
  • --auto-compress:-a,使用存档的后缀来确定要使用的算法。

tar实用程序的选项:

  • -c:--create 创建存档文件
  • -x:--extract 从现有存档提取
  • -t:--list 列出存档的目录
  • -v:--verbose 详细信息。显示存档或提取的文件有哪些
  • -f:--file= 文件名。此选项必须后接要使用或创建的存档的文件名
  • -p:--preserve-permissions 在提取存档时保留文件和目录的权限, 而不去除 umask

例如使用gzip压缩方式,创建包含 /etc 目录内容的 /root/etcbackup.tar.gz 存档:

tar -czf /root/etcbackup.tar.gz /etc 。

2. 使用rsync和scp时二者有什么区别?

Secure Copy 命令 scp 是 OpenSSH 套件的一部分,可将文件从远程系统复制到本地系统或从本地系统复制到远程系统。此命令利用 SSH 服务器进行身份验证,并在数据传输之前对其进行加密。支持 -r 选项,级联的复制。

rsync 命令是在系统之间安全复制文件的另一种方式,仅复制文件系统间的差异部分,而 scp 复制所有内容。-n 选项,为模拟运行,显示需要同步的文件清单,而不真正同步。

3. 解释命令 scp -r root@remoteuser:/var/log /tmp 的作用。

将远程主机remoteuser上位于 /var/log 目录下的所有文件和目录级联地复制到本地的 /tmp 目录下。

4.如何与远程系统安全地传输文件?

使用安全文件传输程序 sftp ,此程序是 OpenSSH 套件的一部分。sftp 命令的会话使用安全身份验证机制,并将数据加密后再与 SSH 服务器来回传输。

相关文章:

  • 大学量化投资课程
  • 深度剖析:YOLOv8融入UNetv2 SDI模块的性能提升之旅
  • 出现 Uncaught ReferenceError: process is not defined 错误
  • 《算法导论(第4版)》阅读笔记:p83-p85
  • MouseDown,MouseUp,LostMouseCapture的先后顺序
  • 【推荐】新准则下对照会计报表172个会计科目解释
  • Tomcat简述介绍
  • 面试题总结一
  • 静态网站部署:如何通过GitHub免费部署一个静态网站
  • 第二章:安卓端启动流程详解与疑难杂症调试手册
  • 软考 系统架构设计师系列知识点之杂项集萃(62)
  • 算法-js-最大矩形
  • FastDFS分布式文件系统架构学习(一)
  • 从零启动 Elasticsearch
  • 基于智能家居项目 ESP8266 WiFi 模块通信过程与使用方法详解
  • ArkUI-X跨平台框架接入指南
  • 第四天的尝试
  • (5)python爬虫--BeautifulSoup(bs4)
  • DOM知识点
  • LangGraph Platform 快速入门
  • 达恩当选罗马尼亚总统
  • 多家国有大行存款利率即将迎来新一轮下调
  • 欧洲观察室|欧盟对华战略或在中欧建交50年时“低开高走”
  • 鸿蒙电脑正式发布,国产操作系统在个人电脑领域实现重要突破
  • 调查:“网约摩的”上线起步价五六元,合规性及安全性引质疑
  • 女排奥运冠军宋妮娜:青少年保持身心健康才能走得更远