• Linux 文件的压缩与解压


    一、简介

    hfa Linux下的压缩程式有tar、gzip、gunzip、bzip2、compress、uncompress、zip、unzip、rar、unrar等,总结以下一些.tar、.gz、.tar.gz、.bz2、.tgz、tar.bz2、.Z、.tar.Z、.zip、.rar这些压缩文件的操作。

    二、命令操作

    1、tar是Linux下最常用的打包程序。它仅仅是一个打包工具,并不负责压缩。

    使用man tar命令看一下命令的帮助文档。

    下面是一个打包文件的例子:

    将桌面的yao.txt打包:

    参数解释

    -c是建立新的文档

    -v是详细显示处理的文件

    -f指定存档或设备

    [yao@localhost 桌面]$ tar -cvf yao.tar yao.txt
    yao.txt
    [yao@localhost 桌面]$ 

     打包之后的解包:

    [yao@localhost 桌面]$ tar -xvf yao.tar
    yao.txt
    [yao@localhost 桌面]$ 
    

    如果要新建新目录的话加上-C参数就好了,如下:

    这个目录要存在,不存在的话会报错。

    2、ZIP格式

    zip格式可能是目前使用最多的文档压缩格式。他最大的优点是在不同的操作系统平台上使用。缺点就是支持的压缩率不是很高,而tar.gz和tar.bz2在压缩率方面做的非常好。

    压缩我们桌面yao.txt为例子:

    [yao@localhost 桌面]$ zip -r yao.zip yao.txt
      adding: yao.txt (stored 0%)
    [yao@localhost 桌面]$ ls
    yao.txt  yao.zip
    [yao@localhost 桌面]$ 
    

     

    解压缩文件:

    -d 是解压到新建的文件夹,文件夹不存在的话它会自动创建。

  • 相关阅读:
    HD2058The sum problem
    采用循环链表结构求解约瑟夫问题
    java线性表学习笔记(二)
    java线性表学习笔记(一)
    HD1004Let the Balloon Rise
    HD1005Number Sequence
    用c++库函数轻松解决回文问题
    accelerated C++ 中查找url(学习笔记)
    C++ 之关联容器 map
    pytorch 迁移学习[摘自官网]
  • 原文地址:https://www.cnblogs.com/1328497946TS/p/11546247.html
Copyright © 2020-2023  润新知