Я просматривал свой рабочий стол в Linux и заметил список файлов, которых не было на моем рабочем столе. Это файлы Microsoft Word (.doc & .docx), которые существуют на моем компьютере в другом месте. По какой-то причине они появляются на моем рабочем столе (в среде UNIX). Они начинаются с '~ $', и первые две буквы имен файлов обрезаются. Например, если имя файла - filename.docx, оно будет отображаться как ~ $ lename.docx. Как я могу удалить эти файлы?

1 ответ1

3

С помощью rm ~$lename.docx оболочка видит $lename и пытается расширить его до содержимого вероятной несуществующей переменной lename , поэтому команда, выполняемая на самом деле, похожа на rm ~.docx . Вы должны будете процитировать это так, чтобы оболочка не пыталась это сделать:

rm '~$lename.docx'

В качестве альтернативы, если у вас есть несколько таких файлов, вы можете использовать глобирование оболочки (подстановочные знаки), предполагая, что все такие имена файлов начинаются с ~$ и заканчиваются на docx:

rm ~$*.docx

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .