美文网首页
2020-04-02 linux文件打包命令

2020-04-02 linux文件打包命令

作者: 浩克啊12138 | 来源:发表于2020-04-02 11:51 被阅读0次

    .tar

    解包:tar xvf FileName.tar
    打包:tar cvf FileName.tar DirName
    (注:tar是打包,不是压缩!)


    .gz
    解压1:gunzip FileName.gz
    解压2:gzip -d FileName.gz
    压缩:gzip FileName
    .tar.gz
    解压:tar zxvf FileName.tar.gz
    压缩:tar zcvf FileName.tar.gz DirName


    .bz2
    解压1:bzip2 -d FileName.bz2
    解压2:bunzip2 FileName.bz2
    压缩: bzip2 -z FileName
    .tar.bz2
    解压:tar jxvf FileName.tar.bz2
    压缩:tar jcvf FileName.tar.bz2 DirName


    .bz
    解压1:bzip2 -d FileName.bz
    解压2:bunzip2 FileName.bz
    压缩:未知
    .tar.bz
    解压:tar jxvf FileName.tar.bz
    压缩:未知


    .Z
    解压:uncompress FileName.Z
    压缩:compress FileName
    .tar.Z
    解压:tar Zxvf FileName.tar.Z
    压缩:tar Zcvf FileName.tar.Z DirName


    .tgz
    解压:tar zxvf FileName.tgz
    压缩:未知
    .tar.tgz
    解压:tar zxvf FileName.tar.tgz
    压缩:tar zcvf FileName.tar.tgz FileName


    .zip
    解压:unzip FileName.zip
    压缩:zip FileName.zip DirName


    .rar
    解压:rar a FileName.rar
    压缩:rar e FileName.rar

    .7z
    安装: sudo apt-get install p7zip
    解压: 7za x FileName.7z -r -o./

    参数含义:

    x 代表解压缩文件,并且是按原始目录树解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)

    -r 表示递归解压缩所有的子文件夹

    -o 是指定解压到的目录,-o后是没有空格的,直接接目录。这一点需要注意。

    压缩 : 7za a -t7z -r Mytest.7z /opt/phpMyAdmin-3.3.8.1-all-languages/*

    参数含义:
    a 代表添加文件/文件夹到压缩包

    -t 是指定压缩类型,这里定为7z,可不指定,因为7za默认压缩类型就是7z。

    -r 表示递归所有的子文件夹

    Mytest.7z 是压缩好后的压缩包名

    /opt/phpMyAdmin-3.3.8.1-all-languages/*:是压缩目标。

    注意:7za不仅仅支持.7z压缩格式,还支持.tar.bz2等压缩类型的。如上所述,用-t指定即可。

    相关文章

      网友评论

          本文标题:2020-04-02 linux文件打包命令

          本文链接:https://www.haomeiwen.com/subject/xitxphtx.html