首页 > 系统相关 >LINUX学习之文件压缩和解压命令(六)

LINUX学习之文件压缩和解压命令(六)

时间:2023-01-19 22:45:28浏览次数:35  
标签:解压 文件 zip tar 压缩 flag LINUX test txt

gzip/gunzip

命令描述

  • gzip:压缩文件,将文件压缩为.gz文件
  • gunzip:解压.gz文件

使用此命令要注意以下几点:

  • 只能压缩文件,不能压缩目录
  • 不保留原先文件
  • 若有多个文件会产生多个压缩包, 也就是说只能压缩单个文件

使用实例

1.使用gzip命令压缩文件

[herry@henry test]$ ls
flag.txt
[herry@henry test]$ gzip flag.txt
[herry@henry test]$ ls
flag.txt.gz

2.使用`gunzip`命令解压.gz文件
[herry@henry test]$ gunzip flag.txt.gz 
[herry@henry test]$ ls
flag.txt

zip/unzip

命令描述

zip压缩命令在windows和linux都能使用,且能压缩多个文件和保留原始文件

  • zip:压缩文件,将文件压缩为.zip文件
  • unzip:解压.zip文件

使用实例

1.将flag1.txt和flag2.txt压缩成flag.zip文件

[herry@henry test]# zip flag.zip flag1.txt flag2.txt
  adding: flag1.txt (stored 0%)
  adding: flag2.txt (stored 0%)
[herry@henry test]# ls
flag1.txt  flag2.txt  flag.zip

2.解压flag.zip文件
[herry@henry test]# unzip flag.zip

3.解压flag.zip文件至指定目录
[root@henry test]# unzip flag.zip -d /opt

tar

命令描述

tar是Linux和Unix系统中常用的文件归档命令,它可以将多个文件或文件夹打包成一个单独的文件,并且还可以进行压缩

如下是tar命令的常用参数:

tar命令参数 描述
-c 压缩.tar 文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包文件的同时进行压缩
-x 解压.tar文件
-C 解压文件到指定目录

使用实例

1.压缩多个文件

[root@henry test]# tar -zcvf flag.tar.gz flag1.txt flag2.txt 
flag1.txt
flag2.txt
[root@henry test]# ls
flag1.txt  flag2.txt  flag.tar.gz

2.解压文件至当前目录
[root@henry test]# tar -zxvf flag.tar.gz 
flag1.txt
flag2.txt

3.解压文件至指定目录
[root@henry test]# tar -zxvf flag.tar.gz -C /opt

标签:解压,文件,zip,tar,压缩,flag,LINUX,test,txt
From: https://www.cnblogs.com/henry666/p/17062250.html

相关文章

  • LINUX学习之时间日期类命令(五)
    date命令命令描述date命令用于在Linux系统中显示或设置当前系统时间。它可以显示当前日期和时间,并允许用户格式化输出。它还可以用于将系统时间设置为指定的日期和时间。......
  • Homebrew国内如何自动安装(国内地址)(Mac & Linux)
    自动脚本(全部国内地址)(复制下面一句脚本到终端中粘贴回车)苹果电脑常规安装脚本(推荐完全体几分钟安装完成):/bin/zsh-c"$(curl-fsSLhttps://gitee.com/cunkai/Hom......
  • 狂神说笔记——Linux快速入门27
    Linux快速入门参考于:B站狂神视频!Java开发之路:JavaSE、MySQL、前端(HTML、Css、JS)、JavaWeb、SSM框架、SpringBoot、Vue、SpringCloud、Mybatis-plus、Git、Linux(CentO......
  • linux搭建webapp实战
    首先介绍下linux,linux因其开源,定制化高,安全等原因,成为了目前web应用部署首选的操作系统,linux操作系统有很多版本,常见的有centos,debian,RHLE,redhat,乌班图等等。今天我选了红......
  • Linux下缺少libiconv.so.2的解决方法
    1、手动下载安装http://ftp.gnu.org/pub/gnu/libiconv/2、在当前目录下解压,并进入解压后的文件夹,后续步骤全程用管理员权限进行tar-zxvflibiconv-1.16.1.tar.gzc......
  • 在linux下更换键盘布局
    作死中...想试试norman,但我用的是wayland,棺方官方的xkeymap用不了(实际在sway下是可以的只是当时我没发现)翻archwiki半天没找到方法,最后在fcitx5上发现了这个布局,果断换了......
  • 前两天刚接触Linux系统,想请教几个问题
    因为需要安装一个库,所以开始配置Linux系统,下载了Ubuntu22.04,但是这个下载后一打开就只有一个终端界面,而且网上找到的快捷键方式都不适用,这个正常吗?还有就是我在浏览器进官......
  • LINUX学习之查看文件常用命令(四)
    cat命令描述cat命令是一种用于查看文件内容的命令,它可以将文件的内容直接输出到标准输出以下是cat命令常用参数:-A:显示所有字符,包括特殊字符-b:显示行号,仅针对非空白......
  • Linux 系统无法正常启动——pvs显示unknown device
    目录[hide]一、问题现象二、unknown的device查找1、pvs查看2、pvdispaly,二、恢复方案2、/etc/lvm/backup/sapvg查看(1)找到sdf1的uuid:(2)移除/dev/sdf1设备......
  • linux基本操作
    linux1.0基本网络配置VMware三种网络配置方式Bridged桥接模式(推荐):VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器,你需要手......