代码语言:javascript复制
tar压缩
tar 用于可以为文件和目录创建档案。可以为某一特定文件打包(备份文件),
也可以在档案中改变文件,或者向档案中加入新的文件。
代码语言:javascript复制 主选参数:
代码语言:javascript复制 主选参数仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。
代码语言:javascript复制 -c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
代码语言:javascript复制 辅选参数:
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
-C : change改变工作目录
代码语言:javascript复制 解压/创建压缩 :
tar指令可以解压/创建后缀名为.tar/.tar.bz2/.tar.gz这3种不同的压缩格式
tar -xf XX.tar 将“XX.tar”压缩包解压成XX文件
tar -xf XX.tar -C tmp/ 将“XX.tar”压缩包解压成XX文件.并放入到当前的tmp子目录下
tar -cf XX.tar XX 将XX文件创建出XX.tar压缩包
tar -xjf XX.tar.bz2 将“XX.tar.bz2”压缩包解压成XX文件
tar -cf XX.tar.bz2 XX 将XX文件创建出XX.tar.bz2压缩包
代码语言:javascript复制 tar -xzf XX.tar.gz 将“XX.tar.gz”压缩包解压成XX文件
tar -cf XX.tar.gz XX 将XX文件创建出XX.tar.gz压缩包
代码语言:javascript复制Zip压缩
代码语言:javascript复制unzip all.zip #将all.zip中的所有文件解压到当前目录中
unzip all.zip -d all #将all.zip 中的所有文件解压到当前目录中的all文件夹中
代码语言:javascript复制zip -r hy.zip hy #将当前目录下的hy文件夹压缩为hy.zip
代码语言:javascript复制1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压