zoukankan      html  css  js  c++  java
  • 压缩及解压命令gzip、bzip2、tar

    1. gzip

    描述:压缩与解压缩

    用法:gzip[选项]...[文件名称]...

    选项:-d 解压

    gzip hello.txt     # 文件压缩后名为hello.txt.gz

    gzip -d hello.txt.gz    # 解压gz文件

    2. bzip2

    描述:压缩与解压缩

    bzip2 hello.txt      # 文件压缩后名为hello.txt.bz2

    bzip2-d hello.txt.bz2     # 解压gz文件

    注意:gzip与bzip2工具不可以对目录做打包压缩操作

    3. tar

    描述:打包与解包文件

    用法:tar 模式 [选项] [路径]...

    模式:-c       创建打包文件

       --delete  从打包文件中删除文件

       -r       追加文件至打包文件

       -t     列出打包文件的内容

       -x       释放打包文件

    选项:-C      指定解压路径

       -z      打包后通过gzip格式压缩

       -j       打包后通过bzip2格式压缩 

       -v        显示指令执行过程

       -f       指定打包后的文件名称

       --remove-files   打包后删除源文件

    tar -cf etc.tar /etc/        # 将/etc/目录打包保存为etc.tar

    tar -czf boot.tar.gz /boot/      # 将/boot目录打包并压缩为etc.tar.gz

    tar -cjf etc.tar.bz2 /tmp/     # 将/tmp/目录打包并压缩为etc.tar.bz2

    tar --delete etc/hosts -f etc.tar     # 从打包文件中删除文件 hosts

    tar -f etc.tar -r /root/install.log     # 追加文件至打包文件etc.tar中

    tar -tf boot.tar.gz     # 查看打包文件中文件的信息

    tar -tvf etc.tar      # 查看打包文件中文件的详细信息

    tar -xzf boot.tar.gz     # 解压gz格式的打包文件至当前目录

    tar -xjf etc.tar.bz2      # 解压bz2格式的打包文件至当前目录

    tar -xzf boot.tar.gz -C /tmp     # 指定解压路径为/tmp

    tar -czf mess.tar.gz /var/log/messages --remove-files      # 打包压缩后删除源文件

     

    参考自,丁明一    编著    《Linux运维之道》

  • 相关阅读:
    SuffixArray
    CodeForces722C
    CodeForces1000C
    浅谈定积分
    浅谈线段树
    飞行员配对方案问题
    FhqTreap的区间翻转
    NOI2004郁闷的出纳员
    二分图匹配
    Far Relative’s Problem (贪心 计算来的最多客人)
  • 原文地址:https://www.cnblogs.com/opsprobe/p/11617815.html
Copyright © 2011-2022 走看看