zoukankan      html  css  js  c++  java
  • day05.1-文件归档与压缩

          >:覆盖式修改文件内容。如:

               a). cat   /etc/passwd   >   new_pass.txt(将/etc/passwd中的内容覆盖式复制到new_pass.txt中,若new_pass.txt不存在,则新建后复制)

               b). echo   'hello'   >   new_pass.txt(回显hello,并将其覆盖式写入new_pass.txt)

          >>:追加式修改文件内容,即文件原内容保存不变,只是在文件结尾处写入本次操作内容。如:

               a). echo   '123'   >>   new_pass.txt

               b). ls   -l   >>   new_pass.txt

       1. 文件合并:将多个文件(或目录)内容合并到一个文件中

               cat    /etc/passwd   /etc/shadow   >   new_pass.txt(将用户信息和用户密码文件合并到new_pass.txt文件中)

       2. 文件归档:将多个文件(或目录)打包成一个文件

               -c:创建一个新的tar文件                            -t:列出tar文件目录中的内容

               -x:从tar文件中抽取文件                            -f:指定归档文件或磁盘设备

               -v:显示所有打包文件的详细信息                 -z:使用gzip压缩算法来压缩打包后的文件

               -j:使用bzip2压缩算法来压缩打包后的文件

            如:tar   -cvf   test.tar   a.txt   b.txt   c.txt(将abc三个文本文件归档至tast.tar文件中)

                  tar   -tf   test.tar(查看归档文件test.tar中的所有文件)

                  tar   -xvf    /tmp/test/test.tar   -C   /opt/(将归档文件test.tar中的文件抽取到指定的/opt/目录)

        3. 文件压缩与解压

                gzip   文件名(使用gzip压缩算法来压缩文件)             gunzip   文件名(使用gzip压缩算法来解压文件)

                bzip2   文件名(使用bzip2压缩算法来压缩文件)         bunzip2   文件名(使用bzip2压缩算法来解压文件)

     

  • 相关阅读:
    均匀分布的随机数
    第三十四章 软件工艺的话题
    第三十三章 个人性格
    MySQL常用命令(三)---最值的搜索
    lnmp环境运行laravel open_basedir restriction in effect 问题
    Host 'XXX' is not allowed to connect to this MySQL server解决方案
    CentOS 7中设置PHP7的Log文件日志
    如何查看Laravel版本号的三种方法
    CentOS 7下安装Composer + Laravel
    LNMP一键安装包
  • 原文地址:https://www.cnblogs.com/zizaijiapu/p/9755077.html
Copyright © 2011-2022 走看看