Linux 压缩管理

xiaoxiao2021-02-28  117

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 [压缩包] [目标目录]

转载请注明原文地址: https://www.6miu.com/read-66256.html

最新回复(0)