Linux中压缩命令

1.归档管理:tar命令

      tar命令中:

            -c     生成档案文件,创建打包文件 ;

            -v      列出归归档解档的详细过程,显示进度;

            -f      指定档案文件名称,f后面一定是 .tar文件,所以必须放在选项最后!   

            -x      解开档案文件

            -C     解开归档文件到指定路径

        打包:tar -cvf 打包文件名 需要打包的文件名(可多个)

                    示例如下: tar -cvf test.jar test1.txt test2.txt test.py   解释:将test1.txt、test2.txt、test.py打包到test.jar中

        解包:tar -xvf 解包文件名 -C解包的路径

                    示例如下 :tar -xcf test.jar -C ./te      解释:将test.jar文件解压到./te目录下

                    解压缩中遇到的一些问题:相对路径打包、解包正常  如下:

                                                root@ubuntu:/home/ubuntu/Desktop# tar -cvf ./test/tete.tar ./test/*.py

                                                ./test/345.py

                                                ./test/45.py

                                                绝对路径打包、解包出现问题  如下:

                                                root@ubuntu:/home/ubuntu/Desktop# tar -cvf /home/ubuntu/Desktop/test/tete.tar /home/ubuntu/Desktop/test/*.py

                                                tar: Removing leading `/' from member names 

                                                /home/ubuntu/Desktop/test/345.py

                                                /home/ubuntu/Desktop/test/45.py

                    绝对路径打包解包出现错误原因:tar 命令它默认是在相对路径下jinxing的,后面加-P则命令正常运行。如下

                    root@ubuntu:/home/ubuntu/Desktop# tar -cvPf /home/ubuntu/Desktop/test/tete.tar /home/ubuntu/Desktop/test/*.py

                    /home/ubuntu/Desktop/test/345.py

                    /home/ubuntu/Desktop/test/45.py

                    需要注意,这些打出来的包都是没有进行压缩的!!

2.文件解压缩 gzip命令

            gzip命令:

                    常用选项:                                  含义

                               -d                                                           解压

                               -r                                                     压缩所有子目录

              压缩:gzip -r test.tar test.tar.gz

              解压 :gzip -r test.tar.gz

3.解压并压缩

你可能感兴趣的:(Linux中压缩命令)