首页 > 系统相关 >linux常用命令(解压,压缩)

linux常用命令(解压,压缩)

时间:2024-11-19 11:43:29浏览次数:3  
标签:解压 文件 tar zip 常用命令 file linux txt

目录

1. tar - 归档文件

常用参数

示例

2. gzip - 压缩单个文件

常用参数

示例

3. bzip2 - 压缩单个文件

常用参数

示例

4. zip - 压缩文件和目录

常用参数

示例

5. unzip - 解压.zip文件

常用参数

示例


1. tar - 归档文件

tar 是一个非常强大的工具,不仅可以打包文件,还可以压缩文件。它支持多种压缩算法,如gzip、bzip2等。

常用参数
  • -c:创建新的归档文件。
  • -x:从归档文件中提取文件。
  • -t:列出归档文件中的内容。
  • -f:指定归档文件名。
  • -z:使用gzip压缩或解压文件。
  • -j:使用bzip2压缩或解压文件。
  • -v:显示处理过程中的详细信息。
示例
  • 创建一个gzip压缩的tar包

    tar -czvf archive.tar.gz directory/

    这个命令会将directory/目录下的所有文件打包成一个名为archive.tar.gz的gzip压缩文件。

  • 解压一个gzip压缩的tar包

    tar -xzvf archive.tar.gz

    这个命令会解压archive.tar.gz文件,并将内容还原到当前目录。

  • 创建一个bzip2压缩的tar包

    tar -cjvf archive.tar.bz2 directory/
  • 解压一个bzip2压缩的tar包

    tar -xjvf archive.tar.bz2

2. gzip - 压缩单个文件

gzip 通常用于压缩单个文件,压缩后的文件扩展名为.gz

常用参数
  • -d:解压文件。
  • -k:保留原始文件。
  • -v:显示详细信息。
示例
  • 压缩文件

    gzip file.txt

    这个命令会将file.txt压缩成file.txt.gz,并删除原始文件。

  • 解压文件

    gzip -d file.txt.gz

    这个命令会解压file.txt.gz,并恢复为file.txt

3. bzip2 - 压缩单个文件

bzip2 也是一个用于压缩单个文件的工具,压缩后的文件扩展名为.bz2

常用参数
  • -d:解压文件。
  • -k:保留原始文件。
  • -v:显示详细信息。
示例
  • 压缩文件

    bzip2 file.txt

    这个命令会将file.txt压缩成file.txt.bz2,并删除原始文件。

  • 解压文件

    bzip2 -d file.txt.bz2

    这个命令会解压file.txt.bz2,并恢复为file.txt

4. zip - 压缩文件和目录

zip 是一个跨平台的压缩工具,支持将多个文件和目录压缩成一个.zip文件。

常用参数
  • -r:递归压缩目录。
  • -q:静默模式,不显示处理过程。
  • -v:显示详细信息。
示例
  • 压缩目录

    zip -r archive.zip directory/

    这个命令会将directory/目录下的所有文件和子目录压缩成一个名为archive.zip的文件。

  • 压缩多个文件

    zip archive.zip file1.txt file2.txt

5. unzip - 解压.zip文件

unzip 用于解压由zip创建的.zip文件。

常用参数
  • -d:指定解压目录。
  • -l:列出压缩文件中的内容。
  • -o:覆盖已存在的文件,不提示。
  • -n:不覆盖已存在的文件。
示例
  • 解压文件

    unzip archive.zip

    这个命令会解压archive.zip文件,并将内容还原到当前目录。

  • 解压到指定目录

    unzip archive.zip -d /path/to/destination/

标签:解压,文件,tar,zip,常用命令,file,linux,txt
From: https://blog.csdn.net/licy__/article/details/143875780

相关文章

  • linux常用命令(文件操作)
    目录1. ls -列出目录内容2. cd -更改目录3. pwd -打印当前工作目录4. mkdir -创建目录5. rm -删除文件或目录6. cp -复制文件或目录7. mv -移动或重命名文件8. touch -更新文件访问和修改时间9. cat -显示文件内容10. grep -搜索文本......
  • linux C高级(持续更新中)
    linux介绍1.1.不同操作系统的内核:windows-NTubuntu-linuxAndroid-linuxmacOsios-unix1.2.查看系统版本查看操作系统版本lsb_release-a或者-rcat/etc/issue--->文件中查看查看内核版本uname-a或者-rcat/proc/version--->文件中查看1.3.......
  • 【Linux-进程信号】详谈信号捕捉
    详谈信号捕捉内核如何实现信号的捕捉如果信号的处理动作是用户自定义函数(调用signal函数自定义处理函数),在信号递达时就调用这个函数,这称为信号捕捉。由于信号处理函数的代码是在用户空间的,处理过程比较复杂典型的操作系统中信号处理的机制1.进入内核态:当程序因为中断、异......
  • Linux
    JupyterLab一个交互式的编程和教学环境,同时内置终端,可以很方便地查看文件,执行代码等AutoDL就是用的这个终端(Terminal,最轻量级)主要进行命令行操作,或者运行脚本和简单程序远程连接VSCode什么是SSH?SSH全称SecureShell,中文翻译为安全外壳。它是一种网络安全协议。通过加密和......
  • 【迅为】瑞芯微itop-RK3568开发板Linux+HAL启动测试
    迅为iTOP-RK3568开发板AMP AMPSDK支持Rockchip平台异构多系统AMP(非对称多核架构)的开发软件包,支持Linux(Kernel)、Standalone(Hal)、RTOS(RT-Thread)组合AMP构建形式。可以满足一些特定行业应用,如电力物联网、电网继电保护、电力系统安全控制、工业自动化的需求。     ......
  • Python实现文件夹上传到Linux服务器(带日志功能)
    功能概述实现一个FileUploader类,用于将本地文件夹及其子文件上传到Linux服务器的指定目录,并支持:冲突处理策略:覆盖:直接覆盖远程文件。跳过:跳过已存在的远程文件。重命名:避免冲突,为文件生成唯一名称。日志功能:记录上传成功的文件(upload_success.log)。记录上传失败......
  • Linux 链式与层级中断控制器讲解:原理与驱动开发
    往期内容本专栏往期内容,interrtupr子系统:深入解析Linux内核中断管理:从IRQ描述符到irqdomain的设计与实现Linux内核中IRQDomain的结构、操作及映射机制详解中断描述符irq_desc成员详解Linux内核中断描述符(irq_desc)的初始化与动态分配机制详解中断的硬件框架GIC介绍......
  • AlmaLinux 9.5 正式版发布 - RHEL 二进制兼容免费发行版
    AlmaLinux9.5正式版发布-RHEL二进制兼容免费发行版由社区提供的免费Linux操作系统,RHEL二进制兼容发行版请访问原文链接:https://sysin.org/blog/almalinux-9/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org由社区提供的免费Linux操作系统一个开源、社区......
  • 安装宝塔解析后网站打不开linux
    当你在Linux上安装了宝塔面板并配置了解析,但网站仍然无法访问时,可以按照以下步骤进行排查和解决:检查域名解析是否生效确认域名已经正确解析到服务器的IP地址。可以通过 ping 命令或在线的DNS查询工具来验证。检查防火墙设置确保服务器的防火墙允许HTTP(80端口)和H......
  • 如何理解OpenWRT上的SquashFS 和 OverlayFS 机制,它们何区别?以OpenFi 5Pro为例讲解这两
    如何理解OpenWRT上的SquashFS和OverlayFS机制,它们何区别?以OpenFi5Pro为例讲解这两者之间的关系,以及Linux的squashfs固件类型1.SquashFS和OverlayFS机制2.文件修改和保存原理文件修改时的行为:3.分区布局示例4.检查你的设备`overlay`使用情况5.`overlay`分......