ubuntu环境下文件夹压缩与解压缩

一、准备

  1. 一个需要压缩的文件夹,里面准备点文件

打开终端,这个 test 文件夹就是刚刚准备好的,里面有 a.c、b.c、z.c 三个文件,准备工作已经做好,就开始行动呗

二、目标

test 文件夹压缩成 test.tar.gztest.tar.bz2 两种格式,然后解压缩

三、操作

简述:本文采用 tar 命令,先示范打包(不压缩)+解包,再示范用压缩+解压缩

  1. test 文件夹进行打包
格式:tar -vcf 打包后的文件名(xxx.tar) 需要打包的文件夹(xxx)
$ tar -vcf test.tar test

  1. 将打包文件 test.tar 进行解包
  • 先删除已经存在的 test 文件夹
$ rm test -rf

  • 再进行解包操作
格式:tar -vxf 打包后的文件名(xxx.tar)
$ tar -vxf test.tar

  1. test 文件夹进行打包和压缩,压缩后的文件格式为 .tar.gz
格式:tar -vczf 打包压缩后的文件名(xxx.tar.gz) 需要打包的文件夹(xxx)
$ tar -vczf test.tar.gz test

  1. test.tar.gz 压缩文件进行解压缩
  • 先删除已经存在的 test 文件夹
$ rm test -rf

  • 再进行解压缩操作
格式:tar -vxzf 打包压缩后的文件名(xxx.tar.gz)
$ tar -vxzf test.tar.gz

  1. test 文件夹进行打包和压缩,压缩后的文件格式为 .tar.bz2
格式:tar -vcjf 打包压缩后的文件名(xxx.tar.bz2) 需要打包的文件夹(xxx)
$ tar -vcjf test.tar.bz2 test

  1. test.tar.bz2 压缩文件进行解压缩
  • 先删除已经存在的 test 文件夹
$ rm test -rf

  • 再进行解压缩操作
格式:tar -vxjf 打包压缩后的文件名(xxx.tar.bz2)
$ tar -vxjf test.tar.bz2

四、tar 命令总结

  1. -v:打印出命令执行过程
  2. -c:创建新归档,即打包
  3. -x:提取归档文件,即解包
  4. -z:使用 gzip 压缩格式
  5. -j:使用 bzip2 压缩格式
  6. -f:表示使用文件,即整理的意思
  7. 查看 tar 命令的其他参数,可以用过输入以下命令来查看
$ tar --help

ubuntu环境下文件夹压缩与解压缩相关推荐

  1. Linux下文件的压缩与解压缩

    Linux下文件的压缩与解压缩与Windows环境下有较大的区别,在Windows下只需要安装类似Winrar工具就能解压缩大部分文件,而在Linux命令行下每一种文件都有不同的压缩和解压缩方法. 使 ...

  2. Linux下文件的压缩、解压缩、打包以及提取

    文章目录 Linux下文件的压缩.解压缩.打包以及提取 一.单个文件的解压缩 1.压缩文件: 2.文件的压缩 3.压缩文件的查看: 4.文件的解压:gunzip [选项] 文件名 二.多个文件的打包和 ...

  3. Windows环境下文件夹自动同步的实现

    一.Winscp介绍 Winscp是开源的FTP.SCP客服端. WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端.同时支持 SCP 协议.它的主要功能是在本 ...

  4. linux下文件夹压缩解压.tar , .gz , .tar.gz , .bz2 , .tar.bz2 , .bz , .tar.bz , .zip , .rar

    .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ---------------------- ...

  5. C# 文件/文件夹压缩解压缩

    项目上用到的,随手做个记录,哈哈. 直接上代码: 1 using System; 2 using System.Data; 3 using System.Configuration; 4 using ...

  6. Ubuntu环境下挂载新硬盘 --硬盘要挂载在某个文件夹下面

    Ubuntu环境下挂载新硬盘 Ubuntu环境下挂载新硬盘 可以参考这两个教程,在挂载的时候,下面的代码报错 sudo mount -t ext4 /dev/sdb /devdata 原因是硬盘要挂载 ...

  7. linux中的文件夹压缩文件,linux将文件拷贝到目录下Linux下文件的压缩与打包详解...

    在Linux中,有很多的压缩命令.利用这些压缩命令,可以方便的从网络上下载大型的文件.同时,我们知道,Linux文件的扩展名是没有特殊意义的,不过,因为Linux下存在着许多压缩命令,所以为了方便记忆 ...

  8. java 压缩文件tar_使用Java API进行tar.gz文件及文件夹压缩解压缩

    在java(JDK)中我们可以使用ZipOutputStream去创建zip压缩文件,(参考我之前写的文章 使用java API进行zip递归压缩文件夹以及解压 ),也可以使用GZIPOutputSt ...

  9. 使用Java API进行tar.gz文件及文件夹压缩解压缩

    在java(JDK)中我们可以使用ZipOutputStream去创建zip压缩文件,(参考我之前写的文章 使用java API进行zip递归压缩文件夹以及解压 ),也可以使用GZIPOutputSt ...

  10. Linux下文件的打包、解压缩指令——tar,gzip,bzip2,unzip,rar

    本文是笔者对鸟叔的Linux私房菜(基础学习篇) 第三版(中文网站)中关于 Linux 环境下打包和解压缩指令的内容以及日常操作过程中所接触的相关指令的总结和记录,以供备忘和分享.更多详细信息可直接参 ...

最新文章

  1. python类方法调用装饰_Python3 @classmethod 函数装饰器 声明一个类方法
  2. win 下squid的配置
  3. C# 去除文件或 文件夹只读属性
  4. find the nth digit(数学 思维)
  5. CompletableFuture详解~thenCompose
  6. PicGo复制自定义链接
  7. Llinux文件操作四剑客
  8. The servlet name already exists.解决方法
  9. Unity TextMeshPro中文显示为方块
  10. C++中对sprintf()
  11. 基于 wke 的浏览器:如何实现 js 和 c++ 的互相调用
  12. 2017java编程大赛,电子信息系第一届java编程大赛实施方案
  13. wordpress邮件地址混淆 你没权限访问整个邮件地址造成的死链接
  14. Chrome插件安装办法【手机端】
  15. 凯悦旗下中高端酒店品牌逸扉在上海亮相
  16. 工商银行u盾 java_中国工商银行u盾怎么用
  17. 至联云分析:FIL上线后值多少钱?
  18. 山水印|竹林野茶:喝茶,很少人会知道的事
  19. Matlab直方图的均衡化
  20. 想要个人做跨境电商的请看这里!一定可以帮到你!

热门文章

  1. app上架需要哪些资料
  2. 校园学生疫情防范监控小程序 毕业设计-附源码281444
  3. 2022.7.20 JETSON NANO 2GB 跑Swin-Transformer-Object-Detection。(配置:UBUNTU18/PYTHON3.6/PYTORCH1.6.0...)
  4. PC端天天生鲜页面实现
  5. MySQL-性能优化
  6. PPT动画教程:修改幻灯片母板
  7. 树莓派python编程自学-树莓派Python编程指南 中文PDF扫描版
  8. 什么是机器翻译?(科普向)
  9. 关于两仪、三才、四象、五行、六合、七星、八卦、九宫、十方、中医的现代科学猜想全解
  10. sap 双计量单位_维护计量单位的描述