• 压缩及解压命令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运维之道》

  • 相关阅读:
    利用后退按钮进行重复提交的解决办法。
    运用上传拦截器时遇到的一个问题
    Fckeditor上传图片的错误
    关于分页的一些经验。
    spring在web工程中的运用
    引入js失败的可能原因
    hql执行update行为时可能遇到的一个问题。
    Eclipse下freemarker插件的安装
    同名文本框与同名复选框在传值上的不同.
    spring在java工程中的运用
  • 原文地址:https://www.cnblogs.com/opsprobe/p/11617815.html
Copyright © 2020-2023  润新知