在linux下经常会有一个操作,就是压缩跟解压文件;(当然,咱们在Windows下也没少这种操作)
而在终端界面下,我们应该如何操作呢?
来来来,一起看看:
看到如上一个图;
现在有了几个文件了
我们要把编译后的文本,压缩到一个cic.tar.gz 的压缩包里
aiyq195@aiyq195-virtual-machine:~/lx/01$ tar zcvf cic.tar.gz ./1cp ./1stack ./1str ./1Y
./1cp
./1stack
./1str
./1Y
aiyq195@aiyq195-virtual-machine:~/lx/01$ ls
1cp 1stack 1str 1Y capital.c cic.tar.gz stacktest.c strtest.c Ycl.c
aiyq195@aiyq195-virtual-machine:~/lx/01$
然后看到,目录下多了个cic.tar.gz 的压缩包:
看下图中标红的那部分内容,这部分带吧的是路径,咱们如果想把其他路径下的文本,也拷贝到这个目录下的话,那就需要将对应路径标明就可以了;
创建一个目录tar,然后将上面的cic.tar.gz 压缩包放到该目录下:
aiyq195@aiyq195-virtual-machine:~/lx/01$ mkdir tar
aiyq195@aiyq195-virtual-machine:~/lx/01$ ls
1cp 1str capital.c stacktest.c tar
1stack 1Y cic.tar.gz strtest.c Ycl.c
aiyq195@aiyq195-virtual-machine:~/lx/01$ mv cic.tar.gz tar
aiyq195@aiyq195-virtual-machine:~/lx/01$ l
1cp* 1stack* 1str* 1Y* capital.c stacktest.c strtest.c tar/ Ycl.c
aiyq195@aiyq195-virtual-machine:~/lx/01$ cd tar
然后进行解包:
aiyq195@aiyq195-virtual-machine:~/lx/01/tar$ l
cic.tar.gz
aiyq195@aiyq195-virtual-machine:~/lx/01/tar$ tar zxvf cic.tar.gz
./1cp
./1stack
./1str
./1Y
aiyq195@aiyq195-virtual-machine:~/lx/01/tar$ l
1cp* 1stack* 1str* 1Y* cic.tar.gz