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