Я использую SSH к другому терминалу с очень ограниченным дисковым пространством. после ввода ls я вижу файл с именем # korpus.txt #. Я подозреваю, что этот файл является буфером emacs, но после запуска emacs и попытки уничтожить его с помощью Cx k bufname RET он не найден. Как я могу удалить # korpus.txt #?
3 ответа
rm '#korpus.txt#'
решил проблему. Кавычки необходимы для выхода из #. Не пробовал решение Class Stackers.
Некоторые другие методы удаления файлов со странными именами, хотя и менее оптимальные, чем описанные ранее, могут помочь вам в этом:
Тщательное использование подстановочных знаков:
rm -i ?korpus.txt?
Попробуйте использовать завершение имени файла. В Баш:
вкладка
rm #
изменена наrm \#korpus.txt#
Попробуйте использовать другую оболочку только для этой задачи.
/bin/tcsh
не имеет проблем сrm #korpus.txt#
Поскольку вы добавили тег emacs
, вот способ Emacs сделать это:
В Dired (C-x d
):
Введите
#
чтобы отметить все такие файлы для удаления (отметкаD
).Затем введите
x
чтобы удалить их все.