|
发表于 2010-7-4 21:06:31
|
显示全部楼层
多半是文件名编码的问题。lz试试用convmv转码行不。
- $ convmv
- Your Perl version has fleas #22111 #37757 #49830
- convmv 1.14 - converts filenames from one encoding to another
- Copyright (C) 2003-2008 Bjoern JACKE <bjoern@j3e.de>
- This program comes with ABSOLUTELY NO WARRANTY; it may be copied or modified
- under the terms of the GNU General Public License version 2 or 3 as published
- by the Free Software Foundation.
- USAGE: convmv [options] FILE(S)
- [size=7][color="Red"]-f[/color][/size] enc encoding *from* which should be converted
- [color="#ff0000"][size=7]-t[/size][/color] enc encoding *to* which should be converted
- -r recursively go through directories
- -i interactive mode (ask for each action)
- --nfc target files will be normalization form C for UTF-8 (Linux etc.)
- --nfd target files will be normalization form D for UTF-8 (OS X etc.)
- --qfrom be quiet about the "from" of a rename (if it screws up your terminal e.g.)
- --qto be quiet about the "to" of a rename (if it screws up your terminal e.g.)
- --exec c execute command instead of rename (use #1 and #2 and see man page)
- --list list all available encodings
- --lowmem keep memory footprint low (see man page)
- --nosmart ignore if files already seem to be UTF-8 and convert if posible
- [color="#ff0000"][size=7]--notest[/size][/color] actually do rename the files
- --replace will replace files if they are equal
- --unescape convert%20ugly%20escape%20sequences
- --upper turn to upper case
- --lower turn to lower case
- --parsable write a parsable todo list (see man page)
- --help print this help
复制代码
常用的选项就是上面三个。如果编码不对,它会给出提示,不会误操作 |
|