zoukankan      html  css  js  c++  java
  • 08_linux下的文件压缩和解压

    linux下的压缩和解压缩

    1. tar

    参数:

    • c : 压缩
    • x: 解压 参数 c 和 v 二者只能选一个
    • v: 显示提示信息
    • f: 指定压缩或解压文件的名字
    • z: 使用gzip的方式压缩/解压文件 —— .gz
    • j: 使用bizp2的方式压缩/解压文件 —— .bz2
    # 压缩
    tar zcvf 生成的压缩包的名字(xxx.tar.gz)  要压缩的文件或目录  # 可以接多个文件,用空格隔开
    tar jcvf 生成的压缩包的名字(xxx.tar.bz2) 要压缩的文件或目录
    tar zcvf 123.tar.gz 1.txt 2.txt 3.txt  # 使用gzip方式把1.txt 2.txt 3.txt 这三个文件压缩到123.tar.gz
    
    
    # 解压
    tar zxvf 压缩包的名字(xxx.tar.gz)		# 解压到当前目录(.gz 结尾文件要使用 -z 使用gzip的方式来解压)
    tar jxvf 压缩包的名字(xxx.tar.bz2) -C 解压到哪个目录下
    tar xzvf 123.tar.gz -C test   # 把123.tar.gz用gzip的方式解压到test目录下
    

    2. zip

    参数: -r : 递归的压缩 # 如果没有这个,压缩目录,解压后,里面的内容是空的

    # 压缩
    zip -r 压缩包的名字(自动添加.zip后缀) 压缩的文件或目录
    zip -r test test   # 递归的压缩test目录为test.zip
    
    # 解压
    unzip 压缩包的名字     # 解压到当前目录
    unzip 压缩包的名字 -d 解压到哪个目录
    

    3. rar (需要手动安装) sudo apt install rar

    参数:

    • 压缩:a
    • 解压:x
    • 递归的压缩: -r 可写可不写,默认的也是递归的压缩
    压缩:
    rar a 生成的压缩文件名(会自动添加.rar后缀) 压缩的文件或目录   # 可以接上多个文件
    rar a test 1.txt 2.txt    # 压缩1.txt 2.txt 文件,生成test.rar压缩文件
    
    解压:
    rar x 压缩包的文件名 [解压到哪个目录下]  	# 不跟解压目录,就解压到当前目录下,如果跟上解压目录,就解压到那个目录下
    rar x test.rar   # 把test.rar 解压到当前目录下
    rar x test.rar test   # 把test.rar 解压到test目录下
    
  • 相关阅读:
    App Submission Issues
    番茄钟App(Pomodoro Tracker)
    WatchKit App Submission Issues
    Watch​Kit Learning Resources
    Scrum Planning Card
    How to get cocoapods work on Yosemite
    如何在DigitalOcean安装Ghost
    Swift学习资源
    Xcode 6 模拟器路径
    【Android-4】Scheme跳转协议
  • 原文地址:https://www.cnblogs.com/nichengshishaonian/p/11531210.html
Copyright © 2011-2022 走看看