-2
你好,我這是從這個Retrieve email subject from file via bash文件名是不可讀的窗戶從Ubuntu的複製後
我已經成功地使重命名與Python腳本工作的延續問題時,SMB/Windows的份額通過安裝的fstab
//192.168.0.11/share/temp /media/share cifs username=username,password=password,iocharset=utf8 0 0
文件名都是linux下的好,但是當我在窗口打開列表,我看到像PHBM4Q〜8.EML
文件,這是耶南腳本ES文件
#!/usr/bin/env python
from email.parser import Parser
from email.header import Header, decode_header
from sys import argv
import codecs
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
for filename in argv[1:]:
with open(filename, 'rb') as handle: # handle file not found etc?
message = Parser().parse(handle)
try:
subj = ''.join([frag.decode(enc) if enc else frag
for frag, enc in decode_header(message['subject'])])
except HeaderParseError, UnicodeDecodeError:
subj = message['subject'] # maybe warn about error?
print(subj)
我使用rsync複製的文件,我想我已經嘗試新鮮事物,谷歌所提供的無鎖
rsync -r -v --progress -s $LOCALDIR $REMOTEDIR
任何想法將是有益的。 Windows下的可讀文件名至關重要。
因此它的rsync分配MS-Dos兼容的名稱?祝你好運。 – shellter
所以,當你掛載smb目錄時,如果你使用它,它是否已經有了縮短的文件名? – zvone
是的文件名是可讀的。另外當我在窗口和屬性/細節中右擊鼠標時,文件名也是正常的 – adam