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