zoukankan      html  css  js  c++  java
  • Linux文件打包与解压

    一、文件打包、压缩与解压

    1、zip命令

     (1)压缩文件:zip -r myfile.zip ./*     
       将当前目录下的所有文件和目录全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.

     (2)解压文件:unzip
       unzip -o -d /home/sunny myfile.zip
       把myfile.zip文件解压到 /home/sunny/
          -o:不提示的情况下覆盖文件;
          -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;

     (3)其他

       查看压缩文件中的文件
          zipinfo myfile.zip

          删除压缩文件中smart.txt文件

       zip -d myfile.zip smart.txt

         向压缩文件中myfile.zip中添加rpm_info.txt文件
          zip -m myfile.zip ./rpm_info.txt

    2、TAR包管理工具简介

    TAR(Tape Archive,TAR)是Linux下的包管理工具,具有5种功能:打包、查询、释放、更新、追加。

          命令格式:tar [主选项+辅助选项] [文件或目录]

    选项

    说明

    -c

    创建新的tar包

    -t

    列出tar包文件的列表

    -x

    从tar包中释放文件

    -r

    把备份文件追加到已备份文件的末尾

    辅助选项

    说明

    -f

    选择文件或设备,必选项

    -v

    显示命令执行的详细信息

    -z

    用gzip来压缩/解压缩文件

    -j

    用bzip2来压缩/解压缩文件

    -C

    指定文件解压后的存放路径

        对文件进行打包:tar -cf xx.tar files.txt sdb1.txt

        列出tar包文件包含的文件:tar -tf xx.tar

        解包到当前目录:tar -xf xx.tar -C ./

        压缩为gzip: tar -zcf yy.gz files.txt sdb1.txt

        压缩为bzip2:tar -jcf yy.bz2 files.txt sdb1.txt

    2、rar命令

    下载rarlinux-x64-5.7.1.tar.gz:https://www.rarlab.com/download.htm

          解压后将rar文件到/usr/local目录下:tar -xf rarlinux-x64-5.7.1.tar.gz -C usr/local/

          然后执行以下命令

             ln -s /usr/local/rar/rar /usr/local/bin/rar

             ln -s /usr/local/rar/unrar /usr/local/bin/unrar

          压缩文件:rar a test.rar ./test/

        列出压缩文件:rar l test.rar

       解压文件:rar x test.rar ./ 

     

    二、磁盘管理

      (1)向系统中添加一块硬盘,并重启虚拟

      (2)由系统识别硬盘名(sdb):使用fdisk -l

      (3)对新硬盘进行分区(分2个主分区,分别是5G 1个扩展分区,2个逻辑分区分别为5G)

        fdisk  设备名称    fdisk /dev/sdb

        n:新建分区

        p:查看分区

        w:保存

        fdisk -l  查看磁盘信息

             

      (4) 对分区进行格式化

        mkfs  -t ext4 设备分区文件名

        mkfs -t ext4 /dev/sdb1

      (5) 创建文件系统

            /mnt/sdb1  /mnt/sdb2

      (6) 挂载使用

        mount -t ext4 /dev/sdb1 /mnt/sdb1   (临时挂载)

     

     

  • 相关阅读:
    [Node.js] Availability and Zero-downtime Restarts
    [Node.js] Load balancing a Http server
    [Node.js] Child Process with fork() to handle heavy calculation process
    [Algorithm] Write your own Math.pow function in Javascript, using Recursive approach
    [Functional Programming] Fst & Snd, Code interview question
    [React GraphQL] Pass Parameters to urql's useQuery React Hook
    [Algorithm] Find first missing positive integer
    [Algorithm] Serialize and Deserialize Binary Tree
    [Algorithm] Count Negative Integers in Row/Column-Wise Sorted Matrix
    paip.c++ qt 共享库dll的建立
  • 原文地址:https://www.cnblogs.com/xiangbing123/p/13350522.html
Copyright © 2011-2022 走看看