当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 分散很多文件到目录的脚本。
帖子发表于 : 2010-10-28 15:47 
头像

注册: 2008-03-23 0:39
帖子: 770
送出感谢: 0 次
接收感谢: 4
如果无法运行,可以把use 5.012;改成use 5.010试试,貌似ubuntu的perl版本比较低

这个脚本用来分散某个文件夹里面的文件。比如我下载了一个打包的科幻小说,有上千个。放在一个目录里.在ipod easyreader打开这个目录直接就卡住了。那么只要把文件分散到文件夹里了,比如新建十个文件夹,然后吧文件平分放进去。不过这个只是暂时的解决方法,一千个文件,每个文件夹100个文件,也是有点慢的。于是我希望建立一个索引(放在文件中),然后在索引中找到要看的小说后,然后找到./00/06/03/foo.txt,打开来看。


运行这个脚本,perl scatter dir/,会把dir里的文件分散掉,保证每个目录下只有十个文件(夹)(不算.和..).运行结果的话,我觉得还是不错的。可以参考执行好的index文件,在dir/里,当然产生的结果不可还原(指的是,这个脚本不行,如果要还原还得写个新脚本,所以,建议复制出来后,在尝试运行),而且不能有任何别的目录(不算.和..)。
说白了这个脚本就是用来解决某些软件没写好,打开一个含有很多文件的文件夹会卡死的情况,写得很滥,递归实现,不过处理的结果还算满意。
如果不会用可以直接问我。irc.freenode.net #ubuntu-cn
反正我用它解决了easyreader的问题:)
所有脚本托管在这里:http://git.ubuntu.org.cn/ cfy_scripts.git
下载此脚本可以从这里: http://cfy.googlecode.com/files/scatter


最后由 ChenFengyuan 编辑于 2010-10-28 17:11,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 分散很多文件到目录的脚本。
帖子发表于 : 2010-10-28 16:03 
头像

注册: 2010-08-08 20:02
帖子: 741
系统: Ubuntu 12.04
送出感谢: 0 次
接收感谢: 1
:em06 :em06


_________________
退避九舍:富贵不能淫,贫贱不能移,威武不能屈:坚持ubuntu不动摇!


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 分散很多文件到目录的脚本。
帖子发表于 : 2010-10-28 17:10 
头像

注册: 2008-03-23 0:39
帖子: 770
送出感谢: 0 次
接收感谢: 4
退避九舍 写道:
:em06 :em06

:em20 每次都这表情。。。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译