Я только что заметил, что у меня есть файл с именем ~ в своем ~ - directory.
$ ls -la ~
...
-rw-r----- 1 x1 x1 733962240 Mar 1 17:55 ~
...
любая идея, как я могу mv или rm это?
Я только что заметил, что у меня есть файл с именем ~ в своем ~ - directory.
$ ls -la ~
...
-rw-r----- 1 x1 x1 733962240 Mar 1 17:55 ~
...
любая идея, как я могу mv или rm это?

в значительной степени окончательное решение, когда дело доходит до файлов, которые невозможно удалить обычным способом:
ls -il
первый столбец покажет номер inode файлов.
find . -inum [inode-number] -exec rm -i {} \;
после проверки файл с указанным номером inode будет удален.

вы должны иметь возможность ссылаться на этот файл как ~/~ (без кавычек), потому что Тильда-расширение применяется только Тильда (~) в самом начале слова.

цитата (rm '~') или избежать его (rm \~).
это всегда любой из них (также, например,$), или add -- чтобы имя файла не интерпретировалось как аргумент:rm -- -i удаляет файл с именем -i; также полезно для rm -- * если вы хотите удалить все файлы в текущем каталоге: не случайно rm -f * просто потому, что файл называется так.
