Я хочу перейменувати файл із дивним іменем на щось розумне, однак я не в змозі: /
$ mv *_000c.jpg 000c.jpg
mv: cannot move '?j?Z?R?C1_000c.jpg' to '000c.jpg': No such file or directory
Я намагався використовувати номер inode, як було рекомендовано в кількох місцях в Інтернеті:
$ ls -il *000c.jpg
ls: '?j?Z?R?C1_000c.jpg': No such file or directory
213915 -rw-r--r-- 1 wolf wolf 794655 Jul 21 2012 '?j?Z?R?C1_000c.jpg'
$ find . -inum 213915 -print0 | xargs -0 -I '{}' mv '{}' 000c.jpg
mv: cannot move './?j?Z?R?C1_000c.jpg' to '000c.jpg': No such file or directory
Що я повинен зробити?
fsck
? Я можу бути зіпсованим. Як файл набув цього імені?
ls
)
?
на листи, які він не може відображати. Спробуйте перейти на повністю unicode шрифт.
*_000c.jpg
але mv
потім не може обробити файл. Це, IMHO, свідчить про корумповану файлову систему. ... або, можливо, файлової системи, встановленої на мережевій загальнодоступній спільноті (із записом у каталозі все ще зберігається), чи щось.
ls
в цьому каталозі? Чи відображається файл як звичайний файл? Я прошу переконатися, щоNo such file or directory
помилка є помилкою, а не свідчить про пошкоджену файлову систему.