четверг, 28 июня 2012 г.

Как стереть файл с непечатным именем

Обнаружили в одном месте файл с именем из 1 непечатного символа, при этом через ls -la его показывало как "?", а через ls -1 просто пустая строка. rm такое не возьмёт. Тут на помощь приходит find, только сначала надо получить inode файла и потом его указать find-у.

# ls -1i | head -2
473779
457021 README

# find . -inum 473779 -delete

Всё, удалили.

Комментариев нет:

Отправить комментарий