本帖最后由 sunsili 于 2023-6-5 11:10 编辑
tar在linux上是常用的打包、压缩、解压工具,他的参数很多,折里仅仅列举常用的压缩与解压参数及用法
参数(注意大小写Linux下的参数大小写有不同作用):
-c :create 压缩文件;
-x : 解压文件;
-z : 用gzip压缩;
-v: 显示(解)压缩的过程;
-f: 置顶文件名,在f后面立即接文件名,不能再加参数
举例 一,将整个用户目录~/images 目录下的文件全部打包为 images.tar
- tar -cvf ~/images.tar ~/images // 仅打包,不压缩 images ->images.tar
- tar -zcvf ~/images.tar.gz ~/images //打包后,images以gzip压缩images.tar.gz
复制代码
在参数f后面的压缩文件名是自己取的,习惯上用tar来做,如果加z参数,则以tar.gz 或tgz来代表gzip压缩过的tar file文件
举例二,将用户目录~/images.tar.gz 解压到~/www下面
- cd ~//切换到当前用户目录
- tar -zxvf images.tar.gz //解压images到当前目录
复制代码
解压到指定的目录
- cd ~//切换到当前用户目录
- tar -zxvf images.tar.gz -C ~/www ////解压images到~/www
复制代码
未压缩的包(一般不带gz) 解包到指定的目录
- cd ~//切换到当前用户目录
- tar -xvf images.tar -C ~/www
复制代码
|