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