2023年8月3日发(作者:)
Linux中tar⽂件压缩与解压⽂件压缩与解压缩⼀般什么情况下使⽤⽂件压缩?备份数据,数据传输节省磁盘空间减少带宽使⽤减少负载 减少IO操作什么情况下进⾏压缩⽐较合适?错过业务⾼峰期,由于⽂件的压缩会瞬间加⼤cpu的负载,所以如果压缩的⽂件过⼤,应在服务器业务低⾕期进⾏数据压缩备份tar 命令压缩与解压缩语法格式: tar zcvf 压缩包名称. 要压缩的内容 多个⽂件 多个⽬录 如:tar zcvf 参数: z gzip压缩 c 创建 v 显⽰过程 f 指定⽂件名称 x 解压缩 C 指定解压的位置 t 查看⽂件中的⽂件名称打包⽂件
[root@oldboyedu ~]# #打包当前的hosts⽂件 [root@oldboyedu ~]# tar zcvf hosts 打包多个⽂件 [root@oldboyedu ~]# tar zcvf hosts passwd
hosts passwd 打包⽬录
[root@oldboyedu ~]# tar zcf /etc tar: Removing leading `/' from member names # 如果全路径打包会提⽰从成员中删除/ 保护系统安全
不让提⽰ 使⽤相对路径打包 [root@oldboyedu ~]# cd / [root@oldboyedu /]# tar zcf etc [root@oldboyedu /]#
打包后的⽂件直接放在某个⽬录 [root@oldboyedu /]# ll /opt/ total 0 [root@oldboyedu /]# tar zcf /opt/ etc [root@oldboyedu /]# ll opt/ total 10012 -rw-r--r-- 1 root root 10248462 Nov 6 10:42 解压 语法格式: tar xf 压缩包名称 默认解压到当前⽬录下,可加参数-C来指定解压到哪个⽬录 tar xf 压缩包名称 -C 指定的⽬录 如: tar xf -C /tmp/ 查看压缩包中的⽂件名称 tar tf 批量打包⽂件中的内容 ```python批量打包⽂件中的内容--exclude=PATTERN 排除不需要打包的⽂件[root@oldboyedu ~]# tar zcvf --exclude= ./*././dir/./dir/oldboy/././hosts././passwd./test.././ --exclude-from=FILE [root@oldboyedu ~]# tar zcvf --exclude-from= ./* ./ ./passwd ./test. ./ ./ ```zip 压缩和解压缩打包zip 包名字 需要打包的内容解压unzip 包名字-d 指定解压的位置
2023年8月3日发(作者:)
Linux中tar⽂件压缩与解压⽂件压缩与解压缩⼀般什么情况下使⽤⽂件压缩?备份数据,数据传输节省磁盘空间减少带宽使⽤减少负载 减少IO操作什么情况下进⾏压缩⽐较合适?错过业务⾼峰期,由于⽂件的压缩会瞬间加⼤cpu的负载,所以如果压缩的⽂件过⼤,应在服务器业务低⾕期进⾏数据压缩备份tar 命令压缩与解压缩语法格式: tar zcvf 压缩包名称. 要压缩的内容 多个⽂件 多个⽬录 如:tar zcvf 参数: z gzip压缩 c 创建 v 显⽰过程 f 指定⽂件名称 x 解压缩 C 指定解压的位置 t 查看⽂件中的⽂件名称打包⽂件
[root@oldboyedu ~]# #打包当前的hosts⽂件 [root@oldboyedu ~]# tar zcvf hosts 打包多个⽂件 [root@oldboyedu ~]# tar zcvf hosts passwd
hosts passwd 打包⽬录
[root@oldboyedu ~]# tar zcf /etc tar: Removing leading `/' from member names # 如果全路径打包会提⽰从成员中删除/ 保护系统安全
不让提⽰ 使⽤相对路径打包 [root@oldboyedu ~]# cd / [root@oldboyedu /]# tar zcf etc [root@oldboyedu /]#
打包后的⽂件直接放在某个⽬录 [root@oldboyedu /]# ll /opt/ total 0 [root@oldboyedu /]# tar zcf /opt/ etc [root@oldboyedu /]# ll opt/ total 10012 -rw-r--r-- 1 root root 10248462 Nov 6 10:42 解压 语法格式: tar xf 压缩包名称 默认解压到当前⽬录下,可加参数-C来指定解压到哪个⽬录 tar xf 压缩包名称 -C 指定的⽬录 如: tar xf -C /tmp/ 查看压缩包中的⽂件名称 tar tf 批量打包⽂件中的内容 ```python批量打包⽂件中的内容--exclude=PATTERN 排除不需要打包的⽂件[root@oldboyedu ~]# tar zcvf --exclude= ./*././dir/./dir/oldboy/././hosts././passwd./test.././ --exclude-from=FILE [root@oldboyedu ~]# tar zcvf --exclude-from= ./* ./ ./passwd ./test. ./ ./ ```zip 压缩和解压缩打包zip 包名字 需要打包的内容解压unzip 包名字-d 指定解压的位置
发布评论