zoukankan      html  css  js  c++  java
  • 重新点亮linux 命令树————压缩和解压缩[四]

    前言

    简单整理一下压缩和解压缩。

    正文

    在windows 中我们使用压缩和解压缩一般是7z这个压缩和解压软件,但是在linux中压缩和解压是两个不同的软件。

    1. 在最早的linux 备份介质是磁带,使用的命令是tar

    2. 可以打包后的磁带文件进行压缩存储,压缩的命令是gzip和bzip2

    3. 经常使用的扩展名是。 .tar.gz和 .tar.bz2.tgz。

    打包压缩

    先来看下打包。

    tar cf /tmp/etc-backup.tar /etc

    然后我们可以查看打包好的文件。ls -lh /tmp/etc-backup.tar。

    然后我们就可以就行压缩了,可以使用gzip和bzip2进行压缩。

    但是tar 命令已经集成了gzip和bzip2这两个命令。

    使用tar --help。

    可以看到z命令就可以进行压缩。

    使用gzip 进行压缩。

    sudo tar cfz /tmp/ect-bakcup.tar.gz /etc

    使用bzip2 进行压缩。

    sudo tar cjf /tmp/ect-bakcup.tar.gz /etc

    这里可以看到bzip2压缩更小,压缩的时间更长。

    解压

    使用命令分别是tar xzf 和 tar xjf这两个命令。

    比如说tar xzf /tmp/etc-backup.tar.gz -C ~/etc1 和 tar xjf /tmp/etc-backup.tar.bz2 -C ~/etc2

    第二个就不截图了。

    如果我们看到.tgz和.tbz2,同样是.tar.gz和.tar.bz2的缩写。

    如果需要看到解压详情的话那么可以使用tar xzvf /tmp/etc-backup.tar.gz -C ~/etc1 中间加一个v。

    有没有发现很多命令这个v就是显示细节的意思。

    命令树

    下一节文件查看。

  • 相关阅读:
    线程(C++11)
    初始化、赋值
    优质学习资料总结
    移植之乱谈
    采集音频和摄像头视频并实时H264编码及AAC编码
    H264解码器源码(Android 1.6 版)
    移植ffmpeg到VC环境心得
    收集的网络上大型的开源图像处理软件代码(提供下载链接)
    C++开源库,欢迎补充。
    一个轻量级AOP的实现(开源)
  • 原文地址:https://www.cnblogs.com/aoximin/p/14999135.html
Copyright © 2011-2022 走看看