1
cloudzhou 2012-07-08 17:43:50 +08:00
#!/bin/bash
index=0 while true do let index=$index+1 files=`find *.txt -type f |head -n 500|perl -pe 's/\n/ /'` if [ "$files" == "" ]; then break; fi if [ ! -e "AAA$index" ]; then mkdir "AAA$index" fi mv $files "AAA$index" done |
2
013231 2012-07-08 17:48:19 +08:00 1
|
3
cloudzhou 2012-07-08 17:48:32 +08:00 2
格式有点问题,请看这里
> curl http://www.gitshell.com/t.sh |
5
cloudzhou 2012-07-08 17:51:05 +08:00 1
@013231 `ls *.txt` 的方式很可能超过个数的(10万!),或者需要xargs一下,并且是一个个文件的move,不能一次mv多个文件
|
10
013231 2012-07-08 20:34:30 +08:00
|
11
google456 OP |
12
google456 OP |
14
cloudzhou 2012-07-08 21:28:55 +08:00
此外你很可能没有perl环境,把 |perl -pe 's/\n/ /' 这句话去掉看看
|
15
013231 2012-07-08 21:29:14 +08:00
@google456 如果運行cloudzhou的腳本需要安裝perl.
如果運行我的腳本, 請直接把'view row'鏈接(在代碼框右下角)保存下來運行, 我懷疑你複製粘貼時改變了某些字符. 再給你一個Python的版本(需要安裝Python): http://gist.github.com/3070895 同樣請保存原始文件. |
16
google456 OP |
18
joeyker 2012-07-08 22:37:51 +08:00
歪个楼。
想起消极姐的一个段子:老板找我谈话说:以后 dev 再问「你有没有想过你这个系统如果有十万张图怎么 办?」你不要回答「哪个二逼要一屏看十万张图」,他想听的其实是「你认为什 么样的架构可以处理?」以及「你好厉害哦!」 |