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

Linux-第2集-打包压缩 zip、tar WindowsLinux互传

欢迎来到Linux第2集,这一集我会非常详细的说明如何在Linux上进行打包压缩操作,以及解压解包

还有最最重要的压缩包的网络传输

毕竟打包压缩不是目的,把文件最终传到指定位置才是目的

由于打包压缩分开讲没有意义,并且它们俩本来就是一起操作的,所以本篇文章会将打包压缩视为一体,解压解包也视为一体

打包压缩是使用特定的算法,把文件进行合并或者压缩,减少体积,以此来节省资源,在网络传输中,文件体积越小,占的带宽越小,所耗费的传输成本就会越低

压缩包的格式有两种,zip和tar,我们依次来介绍


目录

一、zip格式:

1.1 打包压缩

1.2 解压解包

二、tar格式:

2.1 打包压缩

2.2 解压解包

三、文件互传

3.1 Linux和Windows之间

3.2 Linux和Linux之间

四、演示过程


一、zip格式:

1.1 打包压缩

语法:zip  (-r) 打包后这个压缩包的名称.zip  要打包压缩的这个文件

也就是后者打包压缩成前者

打包普通的文件-r选项可以不用加,但是一旦涉及到递归的目录,-r选项是必须得加上的

可以发现,如果是对一个目录进行操作,必定是得带-r
-r 递归处理,将指定目录下的所有文件和子目录一并处理 

如果没有安装zip,可以通过yum install -y zip unzip来安装一下

1.2 解压解包

 语法:unzip 要解压解的那个压缩包.zip                           [该语法会默认解压到当前目录下]

语法:unzip 要解压解包的那个压缩包.zip  -d  目标路径下

-d选项是指定路径的意思

这样就能解压到指定目录下了

二、tar格式:

2.1 打包压缩

语法:tar -czf  打包后这个压缩包的名称.tgz  要打包压缩的这个文件

(这里的选项c其实就是创建一个文件,这里的z其实就是压缩的选项,f选项是指明文件,告诉系统f后面紧跟着的这个压缩文件的名字就是我们要打包压缩后新的名字,一般建议把f选项放最后)

2.2 解压解包

语法: tar -xzf 要解压解包的压缩包.tgz              [该语法默认是解压解包到当前目录下的]

语法: tar -xzf 要解压解包的压缩包.tgz  -C 目标路径

我们可以发现,与zip指令打包压缩不同的是

我们在使用tar指令打包压缩的时候,是没有显示打包压缩的这个过程的,是直接给我们打包或者是解包起来

如果想要显示tar的打包或者解包的过程只要加-v选项就可以了(-cvzf   -xvzf)

三、文件互传

3.1 Linux和Windows之间

想要压缩包在Linux和Windows之间进行互传,需要用到 lrzse 软件,通过yum install -y lrzse就可安装了

Linux传给Windows:

①选择一种格式,打包压缩文件

②使用 sz 指令,传输这个压缩文件

③在xshell弹出的界面中选择目标路径

Windows传给Linux:

①输入 rz 指令

②在xshell弹出的界面中,选择要传输的压缩包

//另一种方法就是直接把Windows的压缩包拖拽到终端,也相当于传输过来了

3.2 Linux和Linux之间

语法:scp 要传的压缩包  root@要拷贝机器的公网ip地址要拷贝的路径

scp是远程拷贝指令,@前面是以什么样的身份拷贝进去

接下来再输入对应身份下的password就能传输过去了

四、演示过程

嘿嘿~贴心的我给大家附上演示过程啦,如果上面没有看明白就看图片咯

小tip:如果想要把某个文件放到当前目录下的其他目录,可以使用 ①./目标目录 或者是  ②目标目录/  两种方法(^U^)ノ~YO

相关文章:

Linux-第2集-打包压缩 zip、tar WindowsLinux互传

欢迎来到Linux第2集,这一集我会非常详细的说明如何在Linux上进行打包压缩操作,以及解压解包 还有最最重要的压缩包的网络传输 毕竟打包压缩不是目的,把文件最终传到指定位置才是目的 由于打包压缩分开讲没有意义,并且它们俩本来…...

项目进度计划表:详细的甘特图的制作步骤

甘特图(Gantt chart),又称为横道图、条状图(Bar chart),是一种用于管理时间和任务活动的工具。 甘特图由亨利劳伦斯甘特(Henry Laurence Gantt)发明,是一种通过条状图来…...

Cargo Rust 的包管理器

Cargo->Rust 的包管理器 Cargi简介Cargo 的主要功能1. 创建项目2. 管理依赖3. 构建项目4. 运行项目5. 测试代码6. 检查代码7. 生成文档8. 发布和分享包 Cargo 的核心文件1. Cargo.toml2. Cargo.lock **Cargo 的生态系统** 常用命令总结Hello, Cargo! 示例 Cargi简介 Cargo …...

【Rust 编程语言工具】rustup-init.exe 安装与使用指南

rustup-init.exe 是用于安装和管理 Rust 编程语言工具链的 Windows 可执行文件。Rust 是一种系统级编程语言,旨在提供安全、并发和高性能的功能。rustup-init.exe 是官方提供的安装器,用于将 Rust 安装到 Windows 操作系统中,并配置相关环境。…...

集群聊天服务器(12)nginx负载均衡器

目录 负载均衡器nginx负载均衡器优势 如何解决集群聊天服务器跨服务器通信问题?nginx的TCP负载均衡配置nginx配置 负载均衡器 目前最多只能支持2w台客户机进行同时聊天 所以要引入集群,多服务器。 但是客户连哪一台服务器呢?客户并不知道哪一…...

数据挖掘英语及概念

分类 classify 上涨或跌 回归 regression 描述具体数值 分类模型评估 1.混淆(误差)矩阵 confusion matrix 2.ROC曲线 receiver operating characteristic curve 接收者操作特征曲线 3.AUC面积 area under curve ROC曲线下与坐标轴围成的面积&#x…...

springboot第82集:消息队列kafka,kafka-map

官网下载链接:https://kafka.[apache].org/downloads 我下载的是[Scala]2.12 - kafka_2.12-3.1.0.tgz kafka只需要解压下载的压缩包就行了,我这里解压的路径是D:\kafka_2.12-3.1.0,kafka的运行需要依赖zookeeper,当前版本已经内置…...

sql server查看当前正在执行的sql

#统计某类sql执行次数,并按总体cpu消耗时间降序排序 with a as ( select er.session_id,db_name(er.database_id) as DBNAME,sy.last_batch AS 最后执行时间, er.cpu_time ,er.total_elapsed_time/1000 as sum_elapsed_time_s, CAST(csql.text AS varchar(8000)) A…...

STM32设计学生宿舍监测控制系统-分享

目录 前言 一、本设计主要实现哪些很“开门”功能? 二、电路设计原理图 电路图采用Altium Designer进行设计: 三、实物设计图 四、程序源代码设计 五、获取资料内容 前言 本项目旨在利用STM32单片机为核心,结合传感器技术、无线通信技…...

HAproxy 详解

一、基本概念 1.1 什么是 HAproxy? HAproxy(High Availability Proxy)是一个开源的高性能负载均衡器和反向代理服务器,它主要用于在网络上分发流量,以提高网站或应用程序的可用性和性能。HAproxy 可以处理大量的并发…...

间接采购管理:主要挑战与实战策略

间接采购支出会悄然消耗掉企业的现金流,即使是管理完善的公司也难以避免。这是因为间接支出不直接关联特定客户、产品或项目,使采购人员难以跟踪。但正确管理间接支出能为企业带来显著收益——前提是要有合适的工具。本文将分享管理间接支出的关键信息与…...

2411rust,正与整128

原文 长期以来,Rust在x86-32和x86-64架构上128位整数的对齐与C语言不一致.最近已解决此问题,但该修复带来了一些值得注意的效果. 作为用户,除非如下,否则不用担心: 1,假设i128/u128对齐,而不是用align_of 2,忽略improper_ctypes*检查,并在FFI中使用这些类. 除x86-32和x86-64…...

将 HTML 转换为 JSX:JSX 和 JSX 规则

JSX 是 JavaScript 的语法扩展。您可以在 JavaScript 文件中编写 HTML 格式。 它基于 Web、Html、Css 和 JavaScript。Web 开发人员将页面内容分别编写为 Html 文件,将设计编写为 Css 文件,将逻辑编写为 JavaScript 文件。 须知 : JSX 是一个…...

将 FastAPI 部署到生产服务器(一套 全)

将 FastAPI 部署到生产服务器(全) 文章目录 将 FastAPI 部署到生产服务器(全)一、前言二、Fastapi项目 生产环境配置1. 准备环境2. 编写 FastAPI 应用3. 使用 Uvicorn 运行应用4. 配置生产级服务器 Gunicorn4.1 配置 Gunicorn 和 …...

题解 洛谷 Luogu P1873 [COCI 2011/2012 #5] EKO / 砍树 二分答案 C/C++

题目传送门: P1873 [COCI 2011/2012 #5] EKO / 砍树 - 洛谷 | 计算机科学教育新生态https://www.luogu.com.cn/problem/P1873思路: 很简单的二分答案 每次找区间中点 m,判断以 m 为高度砍下的木头是否够 h 即可 代码: #defin…...

SpringCloud SaToken整合微服务 集成Redis 网关路由权限拦截 服务间内部调用鉴权

介绍 作为 API 网关,通常负责路由、负载均衡、安全控制等功能。进行 统一鉴权 的做法意味着将所有微服务的认证和授权逻辑集中到网关层,而不是每个微服务单独实现。这样做有许多好处,微服务只关心核心业务逻辑,不需要处理身份验证…...

Oracle ADB 导入 BANK_GRAPH 的学习数据

Oracle ADB 导入 BANK_GRAPH 的学习数据 1. 下载数据2. 导入数据运行 setconstraints.sql 1. 下载数据 访问 https://github.com/oracle-quickstart/oci-arch-graph/tree/main/terraform/scripts,下载, bank_accounts.csvbank_txns.csvsetconstraints.…...

优化 MFC CGridCtrl 的表格布局与功能

在使用 MFC 的 CGridCtrl 控件创建表格时,遇到的一个典型问题是,当表格滚动条出现时,最后一列会显示空白。这篇博客将记录解决这一问题的详细过程,同时总结了 CGridCtrl 初始化及优化的关键步骤,帮助开发者快速搭建一个…...

koa-body 的详细使用文档

目录 koa-body install Features Hello World - Quickstart Usage with koa-router Usage with unsupported text body type Options 关于 parsedMethods 的说明 文件支持 关于未解析请求主体的说明 一些强大的选择 使用总结 koa-body 功能齐全的 koa body 解析器中…...

信息系统与互联网中的安全、隐私及伦理问题

1 伦理(Ethics) 1.1 伦理框架(Ethical Frameworks) 自然法与权利(Natural Law and Rights) 定义:基于人类自然权利的伦理思想,强调生命、自由和财产等基本权利。应用:隐…...

免费图片转3D模型完整指南:5分钟学会ImageToSTL将照片变成立体浮雕

免费图片转3D模型完整指南:5分钟学会ImageToSTL将照片变成立体浮雕 【免费下载链接】ImageToSTL This tool allows you to easily convert any image into a 3D print-ready STL model. The surface of the model will display the image when illuminated from the…...

2026年AI一键生成歌曲软件精选:音潮 V3.0 零基础闭眼入

2026 年 AI 音乐创作全面大众化,AI 一键生成歌曲软件已经成为日常创作刚需。市面上音潮、Melo、Suno、海绵音乐等AI 音乐生成工具层出不穷,上手难度、成品质感、中文适配度差距明显。经过多轮实测,音潮 V3.0 综合体验一骑绝尘,成为…...

外汇延迟套利检测系统演进:从规则到AI的行为博弈

1. 项目概述:当速度优势不再是护城河 在电子外汇交易的世界里,速度套利一直是一个古老而又充满技术魅力的游戏。它的核心逻辑简单到近乎纯粹:如果你能比你的交易对手更快地获取到市场价格变动的信息,你就能在对手更新其报价之前&a…...

高性能PDF转SVG矢量转换架构解析:基于Poppler与Cairo的技术实现

高性能PDF转SVG矢量转换架构解析:基于Poppler与Cairo的技术实现 【免费下载链接】pdf2svg A simple PDF to SVG converter using the Poppler and Cairo libraries 项目地址: https://gitcode.com/gh_mirrors/pd/pdf2svg 在数字化文档处理领域,PD…...

快速排序:核心知识点全解析

一、快速排序 核心所有知识点1. 核心思想分治 挖坑 / 左右双指针 基准值 pivot选一个基准值 pivot把数组划分成:左边 ≤ pivot,右边 ≥ pivot递归对左、右子区间重复划分区间长度为 1 时终止,整体有序2. 时间复杂度平均:\(O(n\l…...

实战案例:使用tsne-cuda加速CIFAR-10数据集的高维可视化分析

实战案例:使用tsne-cuda加速CIFAR-10数据集的高维可视化分析 【免费下载链接】tsne-cuda GPU Accelerated t-SNE for CUDA with Python bindings 项目地址: https://gitcode.com/gh_mirrors/ts/tsne-cuda t-SNE是机器学习领域常用的高维数据降维可视化工具&a…...

AzurLaneAutoScript:如何用智能自动化脚本彻底解放你的碧蓝航线时间?

AzurLaneAutoScript:如何用智能自动化脚本彻底解放你的碧蓝航线时间? 【免费下载链接】AzurLaneAutoScript Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研,全自动大世界 项目地址: https://gitcode.com/gh_mirrors/az/AzurLane…...

AI工作流框架实战:从脚本到自动化流程的架构设计与应用

1. 项目概述:当AI遇上工作流最近在折腾自动化工具链,发现一个挺有意思的项目叫ai-flow。这名字听起来就挺直白,AI 工作流。简单来说,它就是一个用代码来编排和自动化AI任务(比如调用大语言模型、处理数据、执行特定操…...

C8051F系列MCU Flash存储操作与优化实践

1. C8051F系列MCU Flash存储操作核心解析在嵌入式系统开发中,Flash存储器的可靠操作是每个工程师必须掌握的技能。不同于RAM的随意读写,Flash存储有其独特的物理特性和操作约束。以Silicon Labs的C8051F系列微控制器为例,其内部Flash存储器采…...

PCB设计数据管理:挑战、实践与关键技术

1. PCB设计数据管理的核心挑战与行业现状在电子行业快速迭代的今天,印刷电路板(PCB)设计团队面临着前所未有的时间压力。根据行业调研数据,领先企业通过优化数据管理实现了22%的PCB开发时间缩减,而落后企业同期开发时间反而增加了9%。这种差距…...