全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1734|回复: 9

[Windows VPS] 200元求个linux的shell

[复制链接]
发表于 2020-1-24 00:40:33 | 显示全部楼层 |阅读模式
本帖最后由 chimney 于 2020-1-24 11:28 编辑

服务器centos,环境宝塔,nginx+php+mysql,已安装rar4.0.0扩展http://pecl.php.net/package/rar
由于服务器上有大量压缩包基于winrar最新版压缩,很多用户手机不能兼容解压。
压缩包url(含文件名)已存放于一个mysql表中(根据需求转成txt或别的也行)

需求:
1,将压缩包逐个解压,然后重新打包(文件名与之前相同)
2,可以记录进度,或者显示百分比(主要是要知道执行到哪了,不一定要直观显示)
3,有暂停机制;或者每执行一条,间隔1分钟再执行(服务器还运行网站,怕撑不住)


会的大佬Q我,谢谢……暂时有朋友接活了,QQ号编辑掉
不限于shell,别的实现方式也行,只要centos上能用,不要太占服务器资源
有大佬加我,说这个rar是php的插件,得写成php,所以得会php……
发表于 2020-1-24 00:47:42 | 显示全部楼层
随便 Google 一下就好多解决方案。
https://google.com/search?q=遍历文件夹解压

https://jianshu.com/p/1a6ee290c51d

https://blog.51cto.com/dreamylights/1755231
发表于 2020-1-24 01:59:03 | 显示全部楼层
https://www.rarlab.com/download.htm

rar linux 不知道? 你批量解包,再批量打包回zip 不就得了? 和你什么环境 php 有啥关系
 楼主| 发表于 2020-1-24 06:14:23 | 显示全部楼层
aming 发表于 2020-1-24 01:59
https://www.rarlab.com/download.htm

rar linux 不知道? 你批量解包,再批量打包回zip 不就得了? 和你 ...

这些压缩包是程序带的,如果文件名改变,程序附件都会失效,所以rar文件还得压缩为原名rar
 楼主| 发表于 2020-1-24 06:15:42 | 显示全部楼层
loveqianool 发表于 2020-1-24 00:47
随便 Google 一下就好多解决方案。
https://google.com/search?q=遍历文件夹解压


谢谢,主要是还需要压缩回去,而且细节方面跟我还是有区别,所以需要付费定制
发表于 2020-1-24 06:51:05 来自手机 | 显示全部楼层
这遍历,解压压缩就完事了,为啥说了半天php
发表于 2020-1-24 09:00:13 来自手机 | 显示全部楼层
直接跑shell命令就行了呀,直接列出当前目录下指定压缩格式的文件然后批量解压跑完解压程序再反过来跑批量压缩就OK了呀
 楼主| 发表于 2020-1-24 09:43:18 | 显示全部楼层
loeveo 发表于 2020-1-24 09:00
直接跑shell命令就行了呀,直接列出当前目录下指定压缩格式的文件然后批量解压跑完解压程序再反过来跑批量 ...

文件名和压缩包名称不同的
 楼主| 发表于 2020-1-24 10:25:32 | 显示全部楼层
loeveo 发表于 2020-1-24 09:00
直接跑shell命令就行了呀,直接列出当前目录下指定压缩格式的文件然后批量解压跑完解压程序再反过来跑批量 ...

van兄弟跟我说,得会php……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-18 11:28 , Processed in 0.063840 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表