-
打包 tar zcvf 压缩包名.tar.gz 文件夹(某路径),例如 tar zcvf baddb.tar.gz 123
建议不使用路径,因为使用路径后,压缩包也携带了路径,解压出来时,也会生成对应的路径。
释义:将当前目录下的123文件夹,打包成baddb.tar.gz压缩包root@localhost ~]# tar zcvf baddb.tar.gz 123 123/ 123/dirabc/ 123/3.txt 123/2.txt 123/1.txt
-
解压: tar zxvf 压缩包名.tar.gz ,例如 tar zxvf baddb.tar.gz
释义:将baddb.tar.gz解压到当前目录下
解压: tar zxvf 压缩包名.tar.gz -C 目标路径,例如 tar zxvf baddb.tar.gz -C /home/www
释义:将baddb.tar.gz 解压至 /home/www 目录下解压到当前目录下 root@localhost ~]# tar zxvf baddb.tar.gz 123/ 123/dirabc/ 123/3.txt 123/2.txt 123/1.txt
解压到指定目录下 root@localhost ~]# tar zxvf baddb.tar.gz -C /home/www 123/ 123/dirabc/ 123/3.txt 123/2.txt 123/1.txt root@localhost ~]# ll /home/www total 4 drwxrwxrwx 3 www www 4096 Jul 25 15:01 123
小提示:建议使用第一种方法解压,对于命令行使用新手来说,复杂的命令行容易出错,且因为命令中存在路径,在路径书写错误的情况下,可能会造成致命错误,因此为了规避该风险,建议一律将压缩包先移至需要解压到的目录上方,然后直接解压。
另,可以看到,tar格式的压缩包,是携带原拥有者的,解压后的拥有者并不归属给操作者root,而仍然是www:www