zoukankan      html  css  js  c++  java
  • linux

    tar

    新建一个tar文档

    touch file1
    touch file2
    mkdir dir1
    touch dir1/file3
    
    # 普通tar文档
    tar -cf tar-file.tar file1 file2 dir1
    # 压缩的tar文档(使用gnuzip算法)
    tar -czf tgz-file.tgz file1 file2 dir1
    

    ** tgz格式通常也写作tar.gz **

    查看tar文档内容

    # 对于压缩的tar文档,也使用相同的命令
    mint@lenovo ~/temp $ tar -tf tar-file.tar
    file1
    file2
    dir1/
    dir1/file3/
    mint@lenovo ~/temp $ tar -tf tgz-file.tgz 
    file1
    file2
    dir1/
    dir1/file3
    

    解压tar文档

    解压到当前工作路径

    # 未压缩
    tar -xf tar-file.tar
    # 使用gnuzip算法进行压缩的tar文档
    tar -xzf tgz-file.tar
    

    解压到指定目录

    # 未进行压缩的tar文档
    tar -xf tar-file.tar -C /path/to/destination
    # 使用gunzip算法压缩的tar文档
    tar -xzf tgz-file.tgz -C /path/to/destination
    

    示例

    mint@lenovo ~/temp $ mkdir ex
    mint@lenovo ~/temp $ tar -xf tar-file.tar -C ex/
    mint@lenovo ~/temp $ cd ex/
    mint@lenovo ~/temp/ex $ ls
    dir1  file1  file2
    
  • 相关阅读:
    CSUOJ 1081 集训队分组
    HDU 1865 More is Better
    HDU 1325 Is It A Tree?
    HDU 1272 小希的迷宫
    CSUOJ 1217 奇数个的那个数
    CSUOJ 1010 Water Drinking
    CSUOJ 1162 病毒
    CodeForces 295B
    CodeForces 20C
    SPOJ MULTQ3
  • 原文地址:https://www.cnblogs.com/bovenson/p/5954808.html
Copyright © 2011-2022 走看看