Jump to...
redirecting...

Log for Ubuntu 台灣社群

請問如果tar檔裏面又大量的含有特殊字符文件名的文件,需要怎樣解壓縮?我備份了下電郵,裏面有大量的含有特殊字符的文件,解壓時一直報
tar: Friday Deals and Steals - Early Bird Books <earlybirdbooks@openroadmedia.com> - 2018-06-16 0230.eml: Cannot open: Invalid argument
我沒遇到這個問題說
$ tar xvf pack.tar
pack/
pack/abc~!
pack/Friday Deals and Steals - Early Bird Books <earlybirdbooks@openroadmedia.com> - 2018-06-16
pack/"myfile"
pack/123@gmail.com
檔案系統的問題吧
就算是 Linux 在某些檔案系統例如 NTFS 下的限制好像還是會有
前一陣子就遇過一次,在同一個系統下在 ext4 沒問題,NTFS 就炸掉的情況
Windows 底下的 NTFS 可以的東西在 Linux 底下的 NTFS 不行
這才是常見的狀況
然後結果發現那是 Windows 的 Bug
沒有
Windows 的空間比較大
可以放一堆陰間檔名
windows 限制跟 ntfs 限制是兩碼子事歐
有的檔名是你可以寫進硬碟但 windows 讀到會往生的
像是什麼大小寫的同一名稱的檔案
ntfs 從頭到尾都沒限制過,只是 windows 不讓你幹
那如果真的有這樣子的檔案
那會發生什麼(
explore.exe 噴個 error 給你說打不開而已啊
還以為會直接 BSOD
windows 應該不至於那麼智障吧(大概
搞不好人家會沒想到 NTFS 被別的系統然後系統想讀他
他努力在把 Explorer 獨立
不然一個可愛 Exe 往生全世界都不能動了
他甚至在把整個 Shell 獨立吧
ntoskrnl.exe
expolorer脫鉤之後還是一樣慢
重點是在基層程式碼
減小耦合才能增大重構的機會(
重構沒有這麼簡單
你可以重練阿
Windows From Scratch