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   (临时挂载)

 

 

原文地址:https://www.cnblogs.com/xiangbing123/p/13350522.html