Linux面试最高频的5个基本问题( 四 )
本文插图
gzip:用于压缩带.gz后缀的文件 , gzip命令不能打包目录 。 需要注意的是直接使用gzip 文件名这个命令会导致源文件会消失 , 如果要保留源文件 , 可以使用gzip -c 文件名 > xx.gz , 解压缩直接使用gzip -d xx.gz
tar:tar命令可以为linux的文件和目录创建档案 。 利用tar , 可以为某一特定文件创建档案(备份文件) , 也可以在档案中改变文件 , 或者向档案中加入新的文件 。 tar常用几个选项 , -x 解打包 , -c 打包 , -f 指定压缩包文件名 , -v 显示打包文件过程 , 一般常用tar -cvf xx.tar 文件名来打包 , 解压则使用tar -xvf xx.tar
首先要弄清两个概念:打包和压缩 。 打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件 。 为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩 , 这样当你想要压缩一大堆文件时 , 你得先将这一大堆文件先打成一个包(tar命令) , 然后再用压缩程序进行压缩(gzip等命令) 。
Linux的打包和压缩是分开的操作 , 如果要打包并且压缩的话 , 按照前面的做法必须先用tar打包 , 然后再用gzip压缩 。 当然 , 还有更好的做法就是-z命令 , 打包并且压缩 。
使用命令tar -zcvf xx.tar.gz 文件名来打包压缩 , 使用命令tar -zxvf xx.tar.gz来解压缩 。
【Linux面试最高频的5个基本问题】
- 恐龙|世界上最重要的8种恐龙,可能与你想象的不同
- 太阳系|825亿公里外!如果外星人飞船来到太阳系,这里最有可能发现它
- 三星|流畅用三年,两千价位机型,为什么说这款最值得买?
- 德尔塔|新冠病毒“最厉害变种”来袭,或从艾滋病患者体内进化而来
- 美团|支付二维码管制,微信、支付宝躺枪,谁是最大赢家?
- 外星人绑架|贝蒂安德烈事件,美国最离奇的外星人绑架案,至今仍是谜?
- 英伟达|「资讯」NV最强AI黑科技?能将文字描述一键转为逼真画像
- MIUI|国人最期待安卓系统曝光:MIUI 13增加新功能,强化互联功能
- iphone12|它是4000左右性价比最高的iPhone之一,买它不后悔!
- CPU|本月装机推荐,适合大多数人的最佳游戏CPU,intel还是AMD?