Linux ファイル名が文字化けした場合の操作

Linux上でファイル名が文字化けする場合があります。

$ ls result.log.*
result.log.Fri
result.log.Thu
result.log.??
result.log.??
result.log.??

こうなると普通にファイル名を指定して操作することができません。

$ wc -l 'result.log.??'
wc: result.log.??: No such file or directory

この場合はlsの出力結果をnkfで変換して正しいファイル名を確認します。

$ ls result.log.* | nkf -e
result.log.Fri
result.log.Thu
result.log.金
result.log.土
result.log.木

確認したファイル名を指定することでファイルが操作できます。

$ wc -l result.log.金
409 result.log.金