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
    评论
2023-07-14 15:19:01.215 WARN 7308 --- [sson-netty-2-15] io.netty.util.concurrent.DefaultPromise : An exception was thrown by org.redisson.misc.RedissonPromise$$Lambda$888/0x00000008008f7440.operationComplete() java.lang.NullPointerException: null 2023-07-14 15:19:01.216 ERROR 7308 --- [sson-netty-2-15] o.r.c.SentinelConnectionManager : Can't execute SENTINEL commands on /172.24.107.11:26379 org.redisson.client.RedisException: ERR No such master with that name. channel: [id: 0x2d66827d, L:/172.23.9.103:46812 - R:/172.24.107.11:26379] command: (SENTINEL SLAVES), params: [mymaster] at org.redisson.client.handler.CommandDecoder.decode(CommandDecoder.java:365) ~[redisson-3.13.3.jar:3.13.3] at org.redisson.client.handler.CommandDecoder.decodeCommand(CommandDecoder.java:196) ~[redisson-3.13.3.jar:3.13.3] at org.redisson.client.handler.CommandDecoder.decode(CommandDecoder.java:134) ~[redisson-3.13.3.jar:3.13.3] at org.redisson.client.handler.CommandDecoder.decode(CommandDecoder.java:104) ~[redisson-3.13.3.jar:3.13.3] at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:501) ~[netty-codec-4.1.51.Final.jar:4.1.51.Final] at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:366) ~[netty-codec-4.1.51.Final.jar:4.1.51.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) ~[netty-codec-4.1.51.Final.jar:4.1.51.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.51.Final.jar:4.1.51.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.51.Final.jar:4.1.51.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.51.Final.jar:4.1.51.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.51.Final.jar:4.1.51.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.51.Final.jar:4.1.51.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.51.Final.jar:4.1.51.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.51.Final.jar:4.1.51.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163) ~[netty-transport-4.1.51.Final.jar:4.1.51.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:714) ~[netty-transport-4.1.51.Final.jar:4.1.51.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650) ~[netty-transport-4.1.51.Final.jar:4.1.51.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576) ~[netty-transport-4.1.51.Final.jar:4.1.51.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-transport-4.1.51.Final.jar:4.1.51.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-common-4.1.51.Final.jar:4.1.51.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.51.Final.jar:4.1.51.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.51.Final.jar:4.1.51.Final] at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na] 解决方法
07-15

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值