这里的压缩,指定为在linux系统将文件压缩为 .tar.bz2 或者 .tar.gz这样后缀的压缩文件,不是java中的可以压缩为zip或者war这样的包,当然linux命令也可以对文件只打包,不压缩,即后缀为 .tar文件,但一般都是要压缩的。



linux下使用tar命令语法:tar [主选项+辅选项] 文件或者目录

使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。

主选项:

c 打包或者压缩文件命令。

x 将压缩包解压命令。

t 查看处于压缩包状态的内部文件列表命令。

特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。

辅助选项:

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压? 一般格式为xx.tar.gz或xx. tgz

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩或解压?一般格式为xx.tar.bz2

-v :压缩的过程中显示文件!这个常用

-f :使用档名,请留意,在 f 之后要立即接档名!不要再加其他参数!

-p :使用原文件的原来属性(属性不会依据使用者而变)


1.将指定目录压缩为.tar.gz文件。-- 先看下在file002目录下有一个文件:/下载,这个下载目录下有三张图片。
zhanglf@Lenovo-B40-70:~/file002$ tree
.
└── 下载├── ef16588b4103e92a8533d494dc77342f.jpg├── f998eb1ffc8219c92eea055f9a706b5d.jpg└── fdb0c3ca971ee4cb821dfcf614994d95.jpg1 directory, 3 files-- 我把 ‘ /下载 ’ 这个目录压缩到file002的同级目录file001目录下。用的主命令:tar c,辅助命令为z,v,f这仨。可以看到压缩过程。tar zcvf命令是打包后,以 gzip 压缩,你也可以用tar -jcvf 命令打包后,以 bzip2 压缩zhanglf@Lenovo-B40-70:~/file002$ tar -zcvf  ../file001/testTar.tar.gz ./下载/
./下载/
./下载/fdb0c3ca971ee4cb821dfcf614994d95.jpg
./下载/f998eb1ffc8219c92eea055f9a706b5d.jpg
./下载/ef16588b4103e92a8533d494dc77342f.jpg-- 然后我进入file001,可以看到压缩成功了。zhanglf@Lenovo-B40-70:~/file002$ cd ../file001
zhanglf@Lenovo-B40-70:~/file001$ ls -l
总用量 656
-rw-rw-r-- 1 zhanglf zhanglf  21495 7月  20 15:41 haha.jpg
-rw-rw-r-- 1 zhanglf zhanglf 642344 7月  26 09:43 testTar.tar.gz-- 可以用:tar -ztvf 查看压缩文件列表,主命令:tar t  辅助命令:z,v,f。zhanglf@Lenovo-B40-70:~/file001$ tar -ztvf testTar.tar.gz
drwxr-xr-x zhanglf/zhanglf   0 2017-07-21 16:07 ./下载/
-rw-rw-r-- zhanglf/zhanglf 25097 2017-07-20 19:31 ./下载/fdb0c3ca971ee4cb821dfcf614994d95.jpg
-rw-rw-r-- zhanglf/zhanglf 544256 2017-07-20 19:31 ./下载/f998eb1ffc8219c92eea055f9a706b5d.jpg
-rw-rw-r-- zhanglf/zhanglf 133238 2017-07-20 19:31 ./下载/ef16588b4103e92a8533d494dc77342f.jpg-- 下面我们把压缩文件解压到file001同级的path路径中。解压和压缩命令的不同处在于  压缩命令可以指定压缩到那个目录。而解压必须是先进入要解压的目录,然后指定解压那个目录下的那个压缩文件
-- 第一步, 进入path路径
zhanglf@Lenovo-B40-70:~/file001$ cd ../path
-- 第二步 ,在该路径下解压文件。要到的命令为主命令:tar x,辅助命令:z,v,fzhanglf@Lenovo-B40-70:~/path$ tar -zxvf ../file001/testTar.tar.gz
./下载/
./下载/fdb0c3ca971ee4cb821dfcf614994d95.jpg
./下载/f998eb1ffc8219c92eea055f9a706b5d.jpg
./下载/ef16588b4103e92a8533d494dc77342f.jpg-- 然后查看解压后的文件
zhanglf@Lenovo-B40-70:~/path$ tree
.
├── file
│   └── test
├── file1
└── 下载├── ef16588b4103e92a8533d494dc77342f.jpg├── f998eb1ffc8219c92eea055f9a706b5d.jpg└── fdb0c3ca971ee4cb821dfcf614994d95.jpg2 directories, 5 files
zhanglf@Lenovo-B40-70:~/path$ 

linux之压缩文件,查看压缩文件,解压文件的操作命令相关推荐

  1. windows 解压文件出现乱码 7zip解压文件中文乱码 解决方法

    按照如下教程,更改windows默认编码格式为utf-8之后. https://blog.csdn.net/qq_43780850/article/details/129122210 解压文件时,文件 ...

  2. 手机怎么解压php文件夹,手机怎么解压文件

    手机怎么解压文件 我们在使用手机的时候,有时候需要对手机文件进行解压.那么手机怎么解压文件呢?下面就让jy135小编来告诉大家吧,欢迎阅读. 1.安装ES文件浏览器,打开ES,找到你所下载的游戏文件. ...

  3. 无法解压文件请重新启动计算机,解压文件是弹出来说4G以上的文件无法解压是怎么回事...

    推荐答案 月依明泽 2014.04.07 采纳率:35%    等级:26 已帮助:20641人 你的电脑文件系统是FAT32文件系统,不能超过4G,超过的话,就解压不了.只有将电脑文件系统转换成NT ...

  4. axios下载文件乱码问题 无法解压 文件损坏

    /* 下载附件 */downloadFile(fileName) {// window.open(url);var that = this;var url = "PO2116"; ...

  5. Linux下unzip解压文件时报错:End-of-central-directory signature not found.

    在linux上下载好coco20017数据集,解压时候: year=2017 unzip train{$year}.zip unzip val{$year}.zip 报错: Archive: trai ...

  6. 测试掌握的Linux解压,轻松掌握Linux压缩/解压文件的方法

    对于在Linux下解压大型的*.zip文件,相信大家一般都会通过使用winrar直接在smb中来进行解压的操作,虽然说最终可能能够解压但有时候会存在解压时间长或者网络原因出错等故障的情况出现.那么有没 ...

  7. linux下压缩文件解压文件,linux下 解压和压缩文件 rar文件解压

    Linux 下压缩与解压.zip和.rar及.7z文件 Linux 下压缩与解压.zip和.rar及.7z文件 对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: ...

  8. linux有没有右键解压文件夹,压缩解压文件无需右键可以这样操作

    为了节省磁盘空间,随时将文件压压缩保存是很好的习惯.可恰恰是这个好习惯却让笔者的朋友犯了难,因为他需要从多个压缩包中提取文件,但是由于压缩文件数量众多,而且提取出来的文件都保存到同一个目录内,如果用鼠 ...

  9. linux zcat 使用方法,使用linux的zcat命令查看压缩文件的内容

    服务器 本篇文章和大家了解一下使用linux的zcat命令查看压缩文件的内容.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. zcat命令用于不真正解压缩文件,就能显示压缩包中文件的 ...

  10. Linux 命令之 rar -- 压缩/解压文件

    文章目录 一.命令介绍 二.子命令 三.常用选项 四.命令示例 (一)压缩指定文件或者更新压缩包内指定的文件 (二)压缩指定目录下的内容(不含目录本身) (三)创建自解压文件 (四)按完整路径解压文件 ...

最新文章

  1. Mysql共享锁实例_mysql共享锁与排他锁用法实例分析
  2. qhfl-9 微信模板消息推送
  3. 第十八章 4string 字符串的合并
  4. php请求脚本,同时请求PHP脚本
  5. 分布式事务模型--Saga
  6. CTF中常见Web源码泄露总结
  7. SVN工作笔记003---svn文件被别人锁定,而那人又把锁定的文件删除了,解锁办法
  8. 第十三天-企业应用架构模式-对象-关系元数据映射模式
  9. C-snowflake uuid 生成器
  10. python3 rf 无法保存案例_RF接口自动化-上传文件并解决中文文件上传失败问题
  11. 毁灭者DC W650DC装黑苹果心得
  12. 819A - 如何成为一名职业程序员
  13. 抽象类+接口+内部类作业题及答案
  14. 小白学 Python 爬虫(27):自动化测试框架 Selenium 从入门到放弃(上)
  15. mysql查询条件为不等于某个值时,null 查询不到?
  16. 集群搭建系列(八)Kafka
  17. Docker环境搭建和全终端无插件网页摄像机直播管理服务EasyNVS的部署方案详解
  18. UVA 12663 第九届省赛 高桥与低桥 线段树
  19. iOS动画——弹窗动画(pop动画)
  20. 【翻译大老外的文】信息平台与数据科学的兴起

热门文章

  1. adodb 连接mysql_PHP程序中使用adodb连接不同数据库的代码实例
  2. Python requests+BeautifulSoup 采集 安居客_新房信息
  3. VB如何连接SQL SERVER数据库、导入数据到EXCEL表中
  4. 土豆系统 Ghost xp3 装机版
  5. 千元喜提“随身影院”荣耀8x Max,告诉你移动刷剧是种什么体验?
  6. w ndoWs8pE模式下载,电脑店超级U盘启动盘制作工具V6.8(全能版)
  7. 双主动桥隔离双向DC-DC变换器(三) 控制策略
  8. 年金计算机在线,年金终值复利计算器在线(企业年金计算方法)
  9. oracle数据库行转列(含例子表结构及查询sql)
  10. win乌班图双系统安装(win11、Ubuntu20.04)及安装后的环境、软件配置