加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_汕头站长网 (https://www.0754zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux压缩解 压指令

发布时间:2023-02-03 11:04:13 所属栏目:Linux 来源:
导读:  为什么要学压缩解压?

  我们在向其他人数据传输时没有压缩而是直接传输时,如果传输的文件夹中有多个文件,那么在传输时可能就会有某些文件丢失。而先压缩再传输,不会使文件丢失,保证了传输的可靠性。
  为什么要学压缩解压?
 
  我们在向其他人数据传输时没有压缩而是直接传输时,如果传输的文件夹中有多个文件,那么在传输时可能就会有某些文件丢失。而先压缩再传输,不会使文件丢失,保证了传输的可靠性。
 
  gzip/gunzip 指令(压缩时直接压缩原文件)(只能压缩文件)
 
  基本语法: 压缩:gzip 文件名
 
  解压:ungzip 压缩文件名
 
  举例:
 
  将/home下的date.txt文件压缩---------------------gzip /home/date.txt
 
  [root@localhost home]# gzip date.txt
  [root@localhost home]# ll
  -rw-r--r--.  1 root root     58 Jul 15 09:15 date.txt.gz
  drwx------.  5 jake animal  107 Jul 16 11:52 jake
  drwx------. 15 lyj  lyj    4096 Jul 11 20:43 lyj
  drwx------.  3 1001   1001   78 Jul 16 09:30 milan
  drwxr-xr-x.  2 root root     45 Jul 17 09:28 test
  将/home下的date.txt.gz 解压-------------ungzip date.txt.gz
 
  [root@localhost home]# gunzip date.txt.gz
  zip/unzip 指令(压缩时不动原文件)(压缩文件或文件夹)
 
  基本语法:压缩:zip [选项] 文件名.zip 文件或文件夹
 
  解压:unzip [选项] 解压地址 压缩文件名
 
  选项:
 
  -r 递归压缩目录(压缩文件夹时使用)
 
  举例:
 
  将文件夹test 压缩---------------------zip -r test.zip test
 
  zip error: Nothing to do! (test.zip)
  [root@localhost home]# zip -r test.zip test
    adding: test/ (stored 0%)
    adding: test/test (deflated 2%)
 
    adding: test/test.zip (stored 0%)
    adding: test/ooo (stored 0%)
  [root@localhost home]# ll
  drwxr-xr-x.  2 root root      6 Jul 17 10:13 new
  drwxr-xr-x.  2 root root     45 Jul 17 09:28 test
  -rw-r--r--.  1 root root    870 Jul 17 10:40 test.zip
  将压缩文件 test.zip 解压到 /home/csdn 目录下--------------unzip -d /home/csdn /home/test.zip
 
  [root@localhost home]# unzip -d /home/csdn/ /home/test.zip
  Archive:  /home/test.zip
     creating: /home/csdn/test/
    inflating: /home/csdn/test/test
   extracting: /home/csdn/test/test.zip
   extracting: /home/csdn/test/ooo
  [root@localhost home]# cd csdn/
  [root@localhost csdn]# ll
  total 4
  -rw-r--r--. 1 root root 29 Jul 15 09:15 date.txt
  drwxr-xr-x. 2 root root 45 Jul 17 09:28 test
  tar指令(压缩时不动原文件)(压缩文件或文件夹)
 
  基本语法:压缩:tar [选项] 压缩文件名称.tar.gz 原文件名称
 
  解压:tar [选项]压缩文件名称.tar.gz 解压路径
 
  选项:
 
  选项
 
  解释
 
  -z
 
  打包linux压缩,同时压缩
 
  -c
 
  产生.tar.gz 文件
 
  -v
 
  显示详细信息
 
  -f
 
  指定压缩后的文件名
 
  -x
 
  解压 .tar.gz 文件
 
  举例:
 
  压缩文件夹 new -----------------tar -zcvf new1.tar.gz new
 
  [root@localhost home]# tar -zcvf new1.tar.gz new
  new/
  [root@localhost home]# ll
  drwx------.  3 1001   1001   78 Jul 16 09:30 milan
  drwxr-xr-x.  2 root root      6 Jul 17 10:13 new
  -rw-r--r--.  1 root root    107 Jul 17 11:04 new1.tar.gz
  drwxr-xr-x.  2 root root     45 Jul 17 09:28 test
  解压文件new1.tar.gz 到/home/csdn--------------------tar -zxvf new.tar.gz -C /home/csdn
 
  [root@localhost home]# tar -zxvf new1.tar.gz -C /home/csdn/
  new/
  [root@localhost home]# cd csdn/
  [root@localhost csdn]# ll
  total 4
  -rw-r--r--. 1 root root 29 Jul 15 09:15 date.txt
  drwxr-xr-x. 2 root root  6 Jul 17 10:13 new
  drwxr-xr-x. 2 root root 45 Jul 17 09:28 test
  注意:选项中的 vf 的顺序不能改变,改变会报错
 

(编辑:云计算网_汕头站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!