Я по ошибке создаю ~ в ~/source

sx@ubuntu:~/source$ pwd
/home/sx/source
sx@ubuntu:~/source$ ll
total 440
drwxr-xr-x  3 sx sx   4096 2012-12-06 02:25 ~
drwxr-xr-x  4 sx sx   4096 2012-12-06 02:25 ./
drwxr-xr-x 47 sx sx   4096 2012-12-06 02:26 ../

Я не смею удалить его с помощью команды rm ~ , потому что это может привести к удалению всего моего файла в home dir.

2 ответа2

2

Существует общее решение для удаления файлов с необычными именами: сначала вам нужно узнать номер inode файла, затем вы можете удалить его командой find

$ mkdir "~"
$ ls -i
>28972221 ~
$ find -inum 28972221 -delete
1

Как всегда, укажите путь.

rmdir ./~

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