Ho diversi file con problemi di codifica nei loro nomi di file (umlaut tedeschi, masterizzati su CD con Windows, letti da Windows e sincronizzati con Linux con Seafile. Qualcosa, da qualche parte è andato storto ...). Bash e zsh mostrano solo "?" invece di umlaut, stat
mostra qualcosa di simile
$ stat Erg�nzung.doc
File: ‘Erg\344nzung.doc’
Size: 2609152 Blocks: 5096 IO Block: 4096 regular file
Device: 806h/2054d Inode: 12321475 Links: 1
Posso inserire il nome file solo con il completamento automatico. Come rinominare il file? I file interessati sembrano essere illeggibili da LibreOffice (o altri programmi per altri tipi di file), lamentano "Nessun file o dispositivo di questo tipo".
Ci stavo pensando mv --by-inode 12321475 Ergänzung.doc
, ma non c'è --by-inode
interruttore per mv
. Cos'altro posso fare?
find -inum
è più affidabile / più semplice se ci sono più file con lo stesso prefisso.
mv Erg<tab> Ergnzung.doc
?
stat
; fai lo stesso conmv
.