🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[info] ### 命令介绍 Linux tar(英文全拼:tape archive )命令用于备份文件。 tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。 >[info] ### 常用参数 tar的参数非常多,这里只列举一些日常使用频率比较高的。 ``` -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令(等同于extract)! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩? -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程! -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!    例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成    『 tar -zcvPf tfile sfile』才对喔! -p :使用原文件的原来属性(属性不会依据使用者而变) -P :可以使用绝对路径来压缩! -N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中! --exclude FILE:在压缩的过程中,不要将 FILE 打包! ``` >[info] ### 常用命令 #### .tar ``` 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName ``` #### .gz ``` 压缩:gzip fileName 解压:gunzip filename.gz   或者 gzip -d filename.gz ``` #### .tar.gz 和 .tgz ``` 解压:tar zxvf filename.tar.gz 压缩:tar zcvf filename.tar.gz  dirname ``` #### .bz2 ``` 解压1:bzip2 -d FileName.bz2 解压2:bunzip2 FileName.bz2 ``` 压缩:bzip2 -z FileName #### .tar.bz2 ``` 解压:tar jxvf FileName.tar.bz2 压缩:tar jcvf FileName.tar.bz2 DirName ``` #### .bz ``` 解压1:bzip2 -d FileName.bz 解压2:bunzip2 FileName.bz ``` #### .tar.bz ``` 解压:tar jxvf FileName.tar.bz 压缩:tar jcvf FileName.tar.bzFileName ``` #### .Z ``` 解压:uncompress FileName.Z 压缩:compress FileName ``` #### .tar.Z ``` 解压:tar Zxvf FileName.tar.Z 压缩:tar Zcvf FileName.tar.Z DirName ``` #### .zip ``` 解压:unzip FileName.zip 压缩:zip FileName.zip DirName ``` #### .rar ``` 解压:rar a abc.rar file1 压缩:rar e abc.rar ``` * * * 常用的格式 tar ,tar.gz,tar.bz2 tar  参数 压缩包名  解压文件名 **独立必有且只能有一个的参数:** ``` -c:解压缩包; -x:解压缩包; -t:查看内容; -r:向压缩包文件末尾追加文件; -u:更新原压缩包中的文件; -f:使用包名称 ``` 根据需要在压缩或解压时可选参数: ``` -z:有gzip属性的; -j:有bz2属性的; -Z:有compress属性的; -v:显示所有过程; -O:将文件解开到标准输出 ``` -C指定压缩包解压的位置  ``` tar -zxvf tar.gz. -C /tmp  将tar.gz包解压至/tmp目录下 ``` >[warning] 前提要求目录必须要创建好