在linux中,常用的文件压缩工具有gzip、bzip2、zip 。 bzip2是最理想的压缩工具,它提供了最大限度的压缩。zip 兼容性好windows也支持

1.bzip2 命令

  1. shell 提示下输入命令:
  2.  
  3. 压缩文件:bzip2 filename //文件即会被压缩,并被保存为 filename.bz2
  4.  
  5. 解压文件:bunzip2 filename.bz2 //filename.bz2会被删除,而以filename代替
  6.  
  7. bzip2 filename.bz2 file1 file2 file3 /usr/work/school //把 file1、file2、file3 以及 /usr/work/school 目录中的内容压缩起来放入 filename.bz2

2.gzip 命令( 同  zip 命令)

  1. shell 提示下命令:
  2.  
  3. 压缩文件:gzip filename //文件即会被压缩,并被保存为 filename.gz
  4.  
  5. 解压文件:gunzip filename.gz //filename.gz 会被删除,而以filename代替
  6.  
  7. gzip -r filename.gz file1 file2 file3 /usr/work/school //上面命令把 file1、file2、file3 以及 /usr/work/school 目录中的内容压缩起来放入 filename.gz

3.tar 命令 最早是用来做磁带备份的,但是由于硬盘容量越来越大,因此现在主要用这个命令来备份所有的文件

  1. tar 这个命令把大量的文件和目录打包成一个文件
  2.  
  3. -c 创建一个新归档
  4.  
  5. -f 当与-c 选项一起使用时,创建的tar 文件使用该选项指定的文件名;当与-x选项一起使用时,则解除该选项指定的归档
  6.  
  7. -t 显示包括在tar 文件中的文件列表
  8.  
  9. -v 显示文件的归档进度
  10.  
  11. -x 从归档中抽取文件
  12.  
  13. -z 使用gzip压缩tar 文件
  14.  
  15. -j 使用bzip2压缩tar 文件
  16.  
  17. 要创建一个tar 文件 tar -cvf filename.tar directory/file /home/mine //上面的命令将 directory/file、/home/mine 放入归档文件中
  18.  
  19. 要列出tar 文件的内容 tar -tvf filename.tar //要抽取tar文件的命令,输入命令:
  20.  
  21. tar -xvf filename.tar //这个命令不会删除tar 文件,但会把解除归档的内容复制到当前目录下,并保留归档文件所使用的任何目录结构。
  22.  
  23. 请记住, tar 默认不压缩文件。
  24.  
  25. 要创建一个使用tarbzip2来归档压缩的文件,使用-j选项: tar -cjvf filename.tbz file
  26.  
  27. 如果使用bunzip2 命令解压filename.tbz文件,则filename.tbz会被删除,以filename.tar代替。
  28.  
  29. 要扩展并解除归档bzip.tar文件,输入命令: tar -xjvf filename.tbz
  30.  
  31. 要创建一个用tar gzip归档并压缩的文件,使用-z选项: tar -czvf filename.tgz file
  32.  
  33. 如果使用gunzip 命令解压filename.tgz文件,则filename.tgz会被删除,以filename.tar代替

Linux常用命令大全 --- 文件备份和压缩命令的更多相关文章

  1. linux命令之文件备份与压缩命令

    1.tar:打包备份 该命令是将多个命令打包到一起,并且可以实现解压打包.打包是将多个文件或者目录变成一个总的文件,压缩则是将一个大的文件通过压缩算法变成一个小文件. 参数 说明 z(常用) 通过gz ...

  2. Linux基本命令(3)文件备份和压缩命令

    文件备份和压缩命令 在Linux中,常用的文件压缩工具有gzip.bzip2.zip.bzip2是最理想的压缩工具,它提供了最大限度的压缩.zip兼容性好,Windows也支持. 命令 功能 bzip ...

  3. PHP调用Linux的命令行执行文件压缩命令&&创建文件夹修改权限

    一开始,我和普通青年一样,想到用PHP内置的 ZipArchive纠结的是环境上没安装zip扩展,想采用用PHP调用Linux的命令行 ,执行压缩命令,感兴趣的朋友可以了解下,希望本文对你有所帮助 前 ...

  4. linux命令分享一:压缩命令

    Linux操作系统中,*.zip.*.tar.*.tar.gz.*.tar.bz2.*.tar.xz.*.jar.*.7z等格式的压缩与解压 zip格式 压缩: zip -r [目标文件名].zip ...

  5. Android系统在超级终端下必会的命令大全(adb shell命令大全)

    . 显示系统中全部Android平台: android list targets . 显示系统中全部AVD(模拟器): android list avd . 创建AVD(模拟器): android c ...

  6. Linux常用指令大全

    2017-03-25   16:35:42 刚开始学习Linux,由于记忆力有限,把平时常用的Linux命令整理出来,以便随时查阅:  linux 基本命令    ls     (list 显示当前目 ...

  7. Linux常用操作命令大全

    0.新建操作:1.查看操作    2.删除操作 3.复制操作    4.移动操作:5.重命名操作: 6.解压压缩操作    7.上传文件工具    8.ln.file和touch命令 9.查找操作命令 ...

  8. 第3章 常用linux命令 3.5 文件压缩命令

    实验六 文件及目录的压缩解压缩相关命令的使用 [实验目的] 1.掌握linux压缩文件实质 2.掌握linux中压缩及解压缩指令的用法 [实验环境] 1. 标准配置PC一台 2. linux操作系统: ...

  9. Linux 常用但较容易忘记的命令

    看死循环 strace -p pid 查看系统版本 cat /etc/issue 设置内核启动版本 /etc/lilo.conf , /boot/grub/grub.conf 设置启动模式  /etc ...

随机推荐

  1. Hexo瞎折腾系列(6) - 将博客同时部署到Github和Coding

    前言 由于本人只是将Hexo博客同时部署到 Github 和 Coding.net ,所以这里只介绍怎么同时部署到这两个网站的pages. 之所以选择这两个网站,是因为国外用户可以访问 Github, ...

  2. mysql文件系统

    1 磁盘划分 在一台mysql服务器上,一般是sda做系统,sdb做数据,sdc做日志. 2 磁盘调度策略 linux默认调度策略是cfq,mysql上一般改为deadline echo 'deadl ...

  3. 接口测试postman和Jmeter

    接口测试属于功能测试的范畴,一般来说分为两种,一种是程序内部的接口,一种是系统对外的接口. postman测试接口 1. get请求: (1) 直接在浏览器中输入接口地址+?+参数 (2)使用post ...

  4. 记忆化搜索(DFS+DP) URAL 1501 Sense of Beauty

    题目传送门 /* 题意:给了两堆牌,每次从首部取出一张牌,按颜色分配到两个新堆,分配过程两新堆的总数差不大于1 记忆化搜索(DFS+DP):我们思考如果我们将连续的两个操作看成一个集体操作,那么这个操 ...

  5. SpringMVC之基于注解的Controller

    参考博客:https://www.cnblogs.com/qq78292959/p/3760560.html Controller注解: 传统风格的Controller需要实现Controller接口 ...

  6. asp.net 中文部分显示问号

    很神奇的事情,今天部署了一个网站,页面从数据读取新闻后,有些新闻标题全部显示问题号,有几个新闻能正确显示汉字,然后查看新闻页面又能正常显示汉字. 解决办法: 在异常的页面上加上 < %@ COD ...

  7. STM32 modbus CRC16校验

    typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef int int32_t; const uint16_t ...

  8. 毕业设计:HomeFragment(一)

    一.主要思路 主要是通过ListView实现. 考虑到以后会添加长按修改功能,所以好几个地方都是用的FramLayout,而且CheckBox初始状态是被隐藏的.给ListView添加OnItemCl ...

  9. 读取Chrome书签文件

    使用C#读取Chrome浏览器的本地书签文件,当前文件在C盘下用户文件夹\AppData\Local\Google\Chrome\User Data\Default\下的Bookmarks 打开这个文 ...

  10. 关于ie的内存泄漏与javascript内存释放

    最近做一个公司的业务系统,公司要求能尽可能的与c/s近似,也就是如c/s一样,点击文本框可以弹出此项目的相关内容,进行选择输入.     我使用了弹出窗口,然后在子窗口双击选中项目,把选中的值返回给父 ...