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

【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 服务器来回传输。

http://www.xdnf.cn/news/7179.html

相关文章:

  • 为什么el-select组件在下拉选择后无法赋值
  • 机器学习西瓜书
  • 我的电赛(简易的波形发生器大一暑假回顾)
  • 字节跳动开源通用图像定制模型DreamO,支持风格转换、换衣、身份定制、多条件组合等多种功能~
  • 【android bluetooth 协议分析 01】【HCI 层介绍 4】【LeSetEventMask命令介绍】
  • 【C语言】字符串函数及其部分模拟实现
  • JavaScript:元宇宙角色动作与移动
  • 6.2.5图的基本操作
  • TYUT-企业级开发教程-第二章
  • 学习STC51单片机05(芯片为STC89C52RC)
  • 发布时将多个bpl 打包成一个bpl的方法,或者说:不需要vcl60.bpl情况下 18.5K的exe 照常可以运行。
  • deepseek系列论文汇总(时至2025.5)
  • 2023 睿抗机器人开发者大赛CAIP-编程技能赛-高职组(省赛)解题报告 | 珂学家
  • AGI大模型(24):通过LangChain的接口来调用OpenAI对话
  • 【AWS入门】Amazon Bedrock简介
  • Compose笔记(二十四)--Canvas
  • 项目:在线音乐播放服务器——基于SSM框架和mybatis
  • redis持久化和数据淘汰方案
  • NB-IoT技术深度解析:部署模式与节能机制全指南
  • SONiC系统之高速数据遥测High Frequency Telemetry
  • Java中的伪共享(False Sharing):隐藏的性能杀手与高并发优化实战
  • Python训练营---Day29
  • 劳特巴赫trace32自定义调试界面
  • mysql的高可用
  • 基于MCP的AI Agent应用开发实践
  • 类的加载过程详解
  • 如何本地部署Qwen3系列的大小模型235B/32B并进行推理服务及并发测试?
  • 力扣1991:找到数组的中间位置(前缀和)
  • 三、关系数据库
  • leetcode报错原因总结需要背下来的程序片 [更新中]