linux vps压缩解压文件方法
压缩命令
tar -zcvf 压缩文件名.tar.gz 被压缩文件名
可先切换到当前目录下这样就不用加入路径便可压缩当前目录里的文件,可同时输入多个被压缩的文件名或目录,压缩文件名和被压缩文件名都可加入路径。
例如
阿里云限量代金券 | 此广告位出租25元/月 |
tar -zcvf test.tar.gz test1 test2 tset1.config test2.config
压缩时排除指定文件夹
使用tar命令的--exclude选项来排除某些文件夹
tar -zcvf 压缩文件名.tar.gz --exclude=/www/wwwroot/example.com/public/upload/common/ticket /www/wwwroot/example.com
其中example为被压缩的网站根目录,-c表示创建备份,-z表示使用gzip压缩,-v表示显示备份过程,-f表示指定备份文件名,--exclude表示要排除的文件夹,这种方法就不能适用于前面那种同时指定多个被压缩目录和被压缩的文件的方法,只能指定单个文件夹,主机哥刚开始没成功就是因为指定了多个被压缩目录和被压缩文件导致
压缩时排除多个文件夹
可多次使用--exclude选项。例如要排除网站根目录下的folder1和folder2目录,可以使用以下命令:
tar -zcvf 压缩文件名.tar.gz --exclude=/www/wwwroot/example.com/folder1 --exclude=/www/wwwroot/example.com/folder2 /www/wwwroot/example.com
其中,每个-exclude选项后面都要跟着一个要排除的目录路径。
压缩时排除指定后缀文件
您可以根据需要修改*.log部分来匹配您想要排除的特定后缀。例如,如果您想要排除.log和.txt文件,可以使用以下命令:
tar -zcvf 压缩文件名.tar.gz --exclude='*.log' /root/example
请注意,--exclude参数可以在tar命令中多次使用,以排除多个通配符所匹配的不同后缀名文件。
例如
tar -zcvf test.tar.gz --exclude='*.log' --exclude='*.txt' /root/example1 /root/example2 /root/example1.sh /root/example2.sh
解压缩命令
tar -zxvf 压缩文件名.tar.gz
解压缩后的文件只能放在当前的目录。