【Linux】-Linux文件的上传和下载、压缩和解压[9]

目录

前言

一、上传和下载

1、使用finalshell对Linux系统进行上传下载

2、rz、sz命令

二、解压和压缩

1、压缩格式

2、tar命令压缩

3、tar命令压缩

4、zip命令压缩文件

5、unzip命令解压文件


前言

在Linux系统中,文件的上传和下载、压缩和解压是非常重要的操作。下面分别简述它们的重要性:

  1. 文件的上传和下载:Linux系统是一个多用户的操作系统,多个用户可以同时访问同一台服务器。通过文件的上传和下载,用户可以方便地在本地计算机与远程服务器之间进行文件的传输。这对于用户来说非常重要,可以快速地备份和恢复文件,共享文件给其他用户,或者从远程服务器下载所需的文件。

  2. 文件的压缩和解压:在Linux系统中,文件的压缩和解压是非常常见的操作。通过文件的压缩,可以将多个文件或文件夹压缩成一个文件,减少文件的大小,方便传输和存储。另外,压缩文件还可以提高文件传输的速度,节省带宽资源。而解压缩则是将压缩过的文件恢复成原始的文件结构,方便用户进行查看、编辑和使用。这对于文件的备份、存档、传输和共享来说非常重要。

总而言之,文件的上传和下载、压缩和解压是Linux系统中重要的文件操作,它们可以方便用户进行文件的传输、备份、存储和共享,提高工作效率,节省存储空间和带宽资源。这些操作在日常的系统管理和开发工作中经常用到,掌握这些操作对于Linux系统的使用和管理非常重要。

一、上传和下载

1、使用finalshell对Linux系统进行上传下载

我们可以通过finalshell工具,方便的和虚拟机进行数据交换。

在finalshell软件的下方窗体中,提供了Linux的文件系统视图,可以方便的:

  • 浏览文件系统,找到合适的文件,右键点击下载,即可传输到本地电脑
  • 浏览文件系统,找到合适的目录,将本地电脑的文件一拖,即可方便的上传数据到Linux中

2、rz、sz命令

当然,除了通过finalshell的下方窗体进行文件的传输以外,也可以通过rz、sz命令进行文件传输。

rz、sz命令需要安装,可以通过:yum  -y  install  lrzsz,即可安装。

  • rz命令,进行上传,语法:直接输入rz即可

  • sz命令进行下载,语法:sz  要下载的文件

文件会自动下载到桌面的:fsdownload文件夹中

二、解压和压缩

1、压缩格式

市面上有非常多的压缩格式

  • zip格式:Linux、Windows、macos常用
  • 7zip:Windows常用
  • rar:windows常用
  • tar:Linux、macos常用
  • gzip:Linux、macos常用

在Windows系统中常用的软件如:WinRAR、bandizip等软件,都支持各类常见的压缩格式,这里不多做讨论。

我们现在要了解如何在Linux系统中操作:tar、gzip、zip这三种压缩格式,完成文件的压缩、解压操作。

2、tar命令压缩

Linux和mac系统常用有2种压缩格式,后缀名分别是:

  • .tar,称之为tarball,归档文件,即简单的将文件组装到一个.tar的文件内,并没有太多文件体积的减少,仅仅是简单的封装
  • .gz,也常见为.tar.gz,gzip格式压缩文件,即使用gzip压缩算法将文件压缩到一个文件内,可以极大的减少压缩后的体积

针对这两种格式,使用tar命令均可以进行压缩和解压缩的操作

语法:tar  [ -c  -v  -x   -f  -z   -C]  参数1   参数2   ......    参数N

  • -c,创建压缩文件,用于压缩模式
  • -v,显示压缩、解压过程,用于查看进度
  • -x,解压模式
  • -f,要创建的文件,或要解压 的文件,-f选项必须在所有选项中位置处于最后一个
  • -z,gzip模式,不使用-z就是普通的tarball格式
  • -C,选择解压的目的地,用于解压模式

3、tar命令压缩

常见的tar解压组合有:

  • tar  -xvf  test.tar

解压test.tar,将文件解压至当前目录

  • tar  -xvf  test.tar  -C  /home/hadoop

解压test.tar ,将文件解压至指定目录(/home/hadoop)

  • tar  -xvf  test.tar  -C  /home/hadoop

以Gzip模式解压test.tar ,将文件解压至指定目录(/home/hadoop)

4、zip命令压缩文件

可以使用zip命令,压缩文件为zip压缩包

语法:zip  [ -r ]  参数1   参数2  ......  参数N

  • -r  , 被压缩的包含文件夹的时候,需要使用-r 选项,和rm 、cp等命令的-r效果一致

示例:

  •  zip test.zip 1.txt 2.txt 3.txt

将1.txt  2.txt  3.txt压缩到test.zip文件内

  •  zip -r  test.zip  test  nihao  1.txt

将test  nihao 这两个文件夹和 1.txt文件,压缩到test.zip文件内

5、unzip命令解压文件

使用unzip命令,可以方便的解压zip压缩包

语法:unzip  [ -d ]  参数

  • -d  , 指定要解压去的位置,同tar的-C选项
  • 参数,被解压的zip压缩包文件

示例:

  • unzip test.zip ,将test.zip解压到当前目录
  • unzip test.zip -d /home/hadoop ,将test.zip解压到指定文件夹内(/home/hadoop)

  • 23
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值