分页: 1 / 1
renamefile.sh 批量重命名文件,删除非法、不友善字符
发表于 : 2009-03-11 13:59
由 flyinflash
代码: 全选
'%20' -> ' '
'01' -> ''
'[1]' -> ''
'_' -> ' '
'(1)' -> ''
'(国)' -> ''
加许可
代码: 全选
chmod +x renamefile.sh
支持语法
代码: 全选
./renamefile.sh r|p [$DIR]
仅查看会修改那些文件 p -> pretend
代码: 全选
./renamefile.sh p $DIR
确定修改文件 r -> really
代码: 全选
./renamefile.sh r $DIR
处理跟脚本同目录下的所有文件
处理跟脚本同目录下的music子目录里的所有文件
代码: 全选
./renamefile.sh p music
处理/home/lee/Music目录下所有文件
代码: 全选
./renamefile.sh p /home/lee/Music
download
http://code.google.com/p/egentoo/source ... amefile.sh
推荐音乐播放器: moc amarok mplayer sox|play
Re: renamefile.sh 批量重命名文件,删除非法、不友善字符
发表于 : 2009-03-11 14:16
由 eexpress
Re: renamefile.sh 批量重命名文件,删除非法、不友善字符
发表于 : 2009-03-11 14:18
由 flyinflash
您使用moc时,当然希望看到漂漂亮亮,整整齐齐的文件名啦!

Re: renamefile.sh 批量重命名文件,删除非法、不友善字符
发表于 : 2009-03-11 14:23
由 lerosua
纯支持一下

Re: renamefile.sh 批量重命名文件,删除非法、不友善字符
发表于 : 2009-03-11 16:31
由 bargain685
不错,可否加入CMMusic的插件中?我正在找些方便些的脚本,以改成插件模式。
Re: renamefile.sh 批量重命名文件,删除非法、不友善字符
发表于 : 2009-03-11 17:13
由 flyinflash
GPL2许可,您当然可以……
迟些可能做得更完善、复杂
比方说,
'artist-title'
->
'artist - title'
all to ogg
Re: renamefile.sh 批量重命名文件,删除非法、不友善字符
发表于 : 2009-03-12 2:35
由 bargain685
寒...不会用,比如我目录下有:
16524620.mp4 nsm2.flv sangmi11.flv sangmi14.flv 南相美MV1.flv
kiss.flv nsm4.flv sangmi12.flv sangmi15.flv 南相美MV2.flv
namsangmi.flv nsm.lst sangmi13.flv sangmi16.flv
想改成 南相美##.flv 且只改flv的。
##表示成00~99的,要能这样就好了,还以为是这种功能呢...

Re: renamefile.sh 批量重命名文件,删除非法、不友善字符
发表于 : 2009-03-12 9:08
由 eexpress
整个没说明的,不知道lz的脚本要干嘛。
估计就一行命令的事情,比如
j=0; for i in *.flv; do mv $i 南相美-$j.flv; ((j++)); done
Re: renamefile.sh 批量重命名文件,删除非法、不友善字符
发表于 : 2009-03-12 12:13
由 flyinflash
# '%20' -> ' '
# '01' -> ''
# '[1]' -> ''
# '_' -> ' '
# '(1)' -> ''
# '(国)' -> ''
Re: renamefile.sh 批量重命名文件,删除非法、不友善字符
发表于 : 2009-03-12 12:33
由 bargain685
问题是非法、不友善字符是如何产生的...
估计这种机会都很少吧... -_-!
