linux文件属性及文件操作,4.1.2.1 linux文件管理 :文件属性操作 :文件内容 :归档...

4.1.2.1 linux文件管理 :文件属性操作 :文件内容 :归档

常用解压命令

tar –xvf file.tar ##解压 tar包

tar -xzvf file.tar.gz ##解压tar.gz

tar -xzvf file.tar.gz -C xxdir ##解压tar.gz 指定文件夹

tar -xjvf file.tar.bz2 ##解压 tar.bz2

tar –xZvf file.tar.Z ##解压tar.Z

unrar e file.rar ##解压rar

unzip file.zip ##解压zip

1.zip压缩

1.1 zip压缩 - 普通(zip target.zip source)

举例:

$ zip user.zip User.java

adding: User.java (deflated 50%)

$ ls -l

total 8

-rw-r--r-- 1 root root 407 Jul 29 11:09 User.java

-rw-r--r-- 1 root root 370 Jul 31 10:12 user.zip

1.2 zip压缩 - 加密(zip -e target.zip source)

[root@VM_51_60_centos chao]# zip -e zip.zip zip

Enter password:

Verify password:

1.3 zip压缩 - 兼容 -l 【linux和winows的换行问题】(zip -l target.zip source)

需要加上 -l 参数将 LF 转换为 CR+LF 来达到以上目的

$ zip -r -l -o shiyanlou.zip /home/shiyanlou

1.4 zip压缩 - 其他参数

-r 参数表示递归打包包含子目录的全部内容

-q 参数表示为安静模式,即不向屏幕输出信息

-o表示输出文件,需在其后紧跟打包输出文件名

-[1-9],1 表示最快压缩但体积大,9 表示体积最小但耗时最久

$zip -r -9 -q -o target.zip source

2.zip解压缩 unzip

-q 代表安静模式

-d 代表解压的目录

$ unzip -q source.zip -d targetDir

3. tar压缩

3.1 tar压缩-普通(tar -cvf target.tar sourceDir)

-c 代表打包

-f 用于指定包的名字

-v 代表可视化

$ tar -cf jdk1.7.0_79.tar jdk1.7.0_79

$ ls -a

jdk1.7.0_79.tar jdk1.7.0_79 test

4. tar解压

4.1 tar解压 - 普通(tar -xvf source.tar -C targerDir)

-x 解包一个文件

-C 指定解包路径

-f 用于指定包的名字

$ tar -xvf jdk1.7.0_79.tar -C test

4.2 tar解压 - 高压(-z)(tar -xvf source.tar.gz -C targerDir)

-x 解包一个文件

-C 指定解包路径

-f 用于指定包的名字

-z 代表高压

-v 代表可视化

$ tar -xzvf jdk1.7.0_79.tar.gz -C test

4.3 tar解压 - 去除目录结构(--strip-components N)(tar -xvf source.tar.gz -C targerDir --strip-components N)

去除目录结构加上 --strip-components N

如: 压缩文件eg.tar 中文件信息为 src/src/src/eg.txt

运行 tar -xvf eg.tar --strip-components 1

结果:src/src/eg.txt

如果运行 tar -xvf eg.tar --strip-components 3

解压结果为: eg.txt

rar

unrar e file.rar ##解压rar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值