zoukankan      html  css  js  c++  java
  • zip rar shell命令

    1、把/home目录下面的mydata目录压缩为mydata.zip
    zip -r mydata.zip mydata #压缩mydata目录
    2、把/home目录下面的mydata.zip解压到mydatabak目录里面
    unzip mydata.zip -d mydatabak
    3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip
    zip -r abc123.zip abc 123.txt
    4、把/home目录下面的wwwroot.zip直接解压到/home目录里面
    unzip wwwroot.zip
    5、把/home目录下面的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录里面
    unzip abc*.zip
    6、查看把/home目录下面的wwwroot.zip里面的内容
    unzip -v wwwroot.zip
    7、验证/home目录下面的wwwroot.zip是否完整
    unzip -t wwwroot.zip
    8、把/home目录下面wwwroot.zip里面的所有文件解压到第一级目录
    unzip -j wwwroot.zip

    主要参数

    -c:将解压缩的结果
    -l:显示压缩文件内所包含的文件
    -p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换
    -t:检查压缩文件是否正确
    -u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其它文件解压缩到目录中
    -v:执行是时显示详细的信息
    -z:仅显示压缩文件的备注文字
    -a:对文本文件进行必要的字符转换
    -b:不要对文本文件进行字符转换
    -C:压缩文件中的文件名称区分大小写
    -j:不处理压缩文件中原有的目录路径
    -L:将压缩文件中的全部文件名改为小写
    -M:将输出结果送到more程序处理
    -n:解压缩时不要覆盖原有的文件
    -o:不必先询问用户,unzip执行后覆盖原有文件
    -P:使用zip的密码选项
    -q:执行时不显示任何信息
    -s:将文件名中的空白字符转换为底线字符
    -V:保留VMS的文件版本信息
    -X:解压缩时同时回存文件原来的UID/GID

    tar打包与解包

    语法:tar [主选项+辅选项] 文件或者目录 
    使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。 

    主选项:

    -c Create  -r Add/Replace  -t List  -u Update  -x Extract

    辅选项:

    其中辅选项又分打包或解包通用选项和只解包用的选项

    通用选项:

     -b # :#为一数字,每个I / O块使用#字节的记录,默认512

      -f :存档位置

      -v :细报告tar处理的文件信息。如无此选项,tar不报告文件信息。 

      -w :每一步都要求确认

    解压常用选项:

     -k:保存已存在的文件不覆盖
      -m :还原文件时,把所有文件的修改时间设定为现在
      -O :将条目标准输出,不还原到磁盘
      -p:恢复权限(包括ACL,作者,文件标记)

    例1:把/home目录下包括它的子目录全部打包,打包文件名为usr.tar。 
    $ tar cvf usr.tar /home 
    例2:把/home目录下包括它的子目录全部打包,并进行压缩,文件名为usr.tar.gz 。 
    $ tar czvf usr.tar.gz /home 
    例3:把压缩文件usr.tar.gz还原并解包。 
    $ tar xzvf usr.tar.gz 
    例4:查看usr.tar备份文件的内容,并以分屏方式显示在显示器上。 
    $ tar tvf usr.tar | more 
    要将文件备份到一个特定的设备,只需把设备名作为备份文件名。 
    例5:用户在/dev/fd0设备的软盘中创建一个备份文件,并将/home 目录中所有的文件都拷贝到备份文件中。 
    $ tar cf /dev/fd0 /home 
    要恢复设备磁盘中的文件,可使用xf选项: 
    $ tar xf /dev/fd0 

    4、rar文件解压与压缩

    rar和unrar命令需要自己安装,可以直接通过brew安装,如果不清楚brew安装命令,可以查看《mac上安装类似 apt-get 的软件包管理器 -- Homebrew》,下面说下另外一种简单安装方式

    1.下载mac上对应rar版本

    2.利用tar名解压下载的rarosx-5.4.0.tar.gz,版本可能会更新

    tar xzvf arosx-5.4.0.tar.gz .#解压到当前目录

    3.安装rar和unrar命令

    sudo install -c -o $USER rar /usr/local/bin/  #安装rar
    sudo install -c -o $USER unrar /usr/local/bin  #安装unrar

    如果安装失败可以看看/usr/local/bin 目录是不是存在rar或unrar的软链接

    4.利用rar和unrar压缩和解压文件

    rar和unrar文件的参数也很多,就不在一一介绍了,直接在Ternimal执行对应命令就能看到所有参数选项,下面列举几个常用的

    解压文件:unrar x test.rar
    压缩文件A和B:rar a 压缩后.rar A B

    参考文档:

    http://www.cnblogs.com/davidxie/archive/2012/11/23/2784646.html

    http://www.cnblogs.com/heiniuhaha/archive/2011/11/30/2269503.html

  • 相关阅读:
    失控
    组织要登信息化这趟高铁要花多少钱买票?
    信息工作的技术(物理)平台
    IT服务系统组成
    传法授业讲缘分
    做好每周工作总结很重要
    编程:对经验世界的析构与建构
    你在哪编程?你的程序原料是什么?
    人的格局与人的底线
    5方与5W
  • 原文地址:https://www.cnblogs.com/yuwei0911/p/6901063.html
Copyright © 2011-2022 走看看