linux tar解压文件不要目录

说实话,用Linux命令行解压文件这事儿,我以前在机房捣鼓系统的时候干得溜得很。
你说的这步操作,我经常在晚上十点多的服务器前敲这行命令:tar -zxvf conf.tar.gz -C 1 2 3 /xxx/
有意思的是,这命令里几个参数得说清楚。
-z 是让gzip先解压,-x 是extract(解压),-v 是verbose(显示过程),-f 后面跟文件名。
最关键的是 -C 1 2 3 /xxx/ 这个目录参数,不加它,默认会解压到当前目录下,那可就乱套了。
记得有一次忘了加这个,差点把整个系统盘搞满。

当时我盯着屏幕看进度条,那文件解压得慢吞吞的,估计是网线不太给力。
屏幕上就显示着 Extracting: conf.xml 这种字样,挺有仪式感的。
按回车后,得等个几分钟,看具体文件大小和网速。
如果文件特别大,比如有个几百M,那可能得喝杯咖啡的时间。

块儿解压完,你就去 1 2 3 /xxx/ 这个目录下看,conf.xml 应该就在那儿。
说实话,这命令用多了就成肌肉记忆了,手指头敲tar -zxf都能带出-C来,哈哈。
不过现在年轻人用宝塔面板、直接上传解压的多,我这老一套操作可能有点过时了。

linux 怎么解压文件

等等,还有个事,我上次在公司的老服务器上解压一个RAR文件,忘了装unrar,急得不行,最后找隔壁运维小哥借了个U盘装了,那会儿是下午三点,阳光正好,他边装边吐槽这破系统太老了。

linux下的三种解压文件的命令?

去年夏天,我在图书馆里无意间翻到一本关于Linux命令的书。
书中提到,解压文件其实就像解谜一样,不同的谜题需要不同的钥匙。
比如,gzip压缩的文件,它的钥匙就是unzip2 我随手记下了这个例子,心想,这解压文件还挺有学问的。

等等,我突然想到,我之前下载了一个叫text.zip的文件,不知道它是哪种压缩格式,得找个办法解压看看。
我打开终端,试着输入了unzip命令,结果屏幕上什么也没有,看来不是这个命令。
那我试试bzip2 -d,结果还是不行。
看来这个text.zip不是gzip或bzip2 压缩的。

那它是什么呢?我查了查资料,发现原来text.zip可能是gzip或bzip2 压缩的,或者它是一个zip文件。
我试着输入了unzip -Z,屏幕上出现了压缩文件的内容,看来它是一个zip文件。

我尝试了unzip命令,这次屏幕上显示出了压缩文件的内容。
我好奇地打开了一个文件,发现里面是一些编程教程。
真是个意外的收获啊,原来解压文件也能带来惊喜。
不过,我还是有点好奇,为什么text.zip不是gzip或bzip2 压缩的呢?