Как бы вы создали, а затем удалили файл, который начинается с символа «-»? Попытайся.
Я не могу написать команду для этого вопроса, и я не знаю почему.
Как бы вы создали, а затем удалили файл, который начинается с символа «-»? Попытайся.
Я не могу написать команду для этого вопроса, и я не знаю почему.
touch -- <filename>
rm -- <filename>
-- завершает переключатели командной строки.
Или, не используя GNU-соглашение, вы можете использовать./:
При этом touch ./-filename и rm ./-filename
Вы можете использовать -- переключатель. Например, rm -- -test удалит файл -test .
Вы также можете использовать путь к файлу. Например , rm ./-test удалит -test файл.
Вышесказанное намного проще, и вы должны использовать трюк «./» (он будет работать на MacOSX или BSD, например), но для полноты:
Используйте ls -i чтобы получить номер инода, а затем используйте find . -inum INODENUMBER -delete -print