Linux 压缩管理

1.tar
压缩命令:tar czvf filename.tar dirfilename
命令参数:
 -c : 建立压缩档案
 -x:解压
 -t:查看内容
 -r:向压缩归档文件末尾追加文件
 -u:更新原压缩包中的文件
压缩:

@ubuntu:~/Documents/test$ ls
1.c  a.out
@ubuntu:~/Documents/test$ tar czvf t1.tar 1.c
1.c
@ubuntu:~/Documents/test$ ls
1.c  a.out  t1.tar

解压:(解压在其他目录,切换到相对目录并以相对路径解压文件)

@ubuntu:~/Documents/test$ cd ../
@ubuntu:~/Documents$ ls
BlankJack  SH  snake  test
@ubuntu:~/Documents$ tar xf test/t1.tar
@ubuntu:~/Documents$ ls
1.c  BlankJack  SH  snake  test

追加:(只有已归档的文件才能追加 并且以-zc方式归档的文件无法追加)

@ubuntu:~/Documents/test$ tar cvf t2.tar.gz 1.c
1.c
@ubuntu:~/Documents/test$ ls
1.c  2.txt  a.out  t1.tar  t2.tar.gz
@ubuntu:~/Documents/test$ tar rvf t2.tar.gz 2.txt
2.txt
@ubuntu:~/Documents/test$ ls
1.c  2.txt  a.out  t1.tar  t2.tar.gz
@ubuntu:~/Documents/test$ tar tf t2.tar.gz
1.c
2.txt

(以上五种有且只有同时使用一种)
 -z:有gzip属性的
 -j:有bz2属性的
 -Z:有compress属性的
 -v:显示所有过程
 -W:创建多卷的档案文件,以便在多个磁盘存放
 -w:每一步都需要确认
 -O:将文件解开到标准输出

下面的参数-f是必须的
 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

2.zip
压缩:zip [-主要参数] [压缩包名] [目标文件或者目录]
命令参数(参数很多,列出几个认为重要的)
-r:以递归方式压缩。
-m:将文件移入压缩文件中,原目录文件删除。(追加)
-d :删除压缩包中的某个文件。
-x :压缩时排除某个文件。
解压:unzip [-主要参数] [压缩包名] [-d] [目标目录]
-d:指定文件解压缩后所要存储的目录。
-n:解压缩时不覆盖同名文件(同名文件不进行解压)。
-o:解压缩时覆盖同名文件。
-v:不进行解压,执行时显示详细的信息(可查看压缩包内容)。

3.rar (简略)
压缩 rar a [压缩包] [目标文件或目录]
解压缩 rar x [压缩包] [目标目录]

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值