Это вывод ls -l
ls -l
total 53484
drwxr-xr-x 3 root root 4096 2011-02-10 05:59 ~
-rw-r--r-- 1 root root 54313810 2011-02-13 05:09 jobs.jar
-rw-r--r-- 1 root root 384035 2011-02-15 05:33 jobsLog.out
Я не могу сделать, rm -rf ~
потому что это удалит мой домашний каталог.
Что мне делать? Это не проблема для меня, но просто болит глаз.
rm -rf
что-то такое, что могло бы привести к провалу, если вы неправильно введете. Подумайте о том, чтобы войти в свою./~
папку и удалить ее содержимое, прежде чем перемещать каталог вверх и запускатьrmdir ./~
для удаления самого каталога ~.Ответы:
rm -R ./~
Это заставит его искать
~
в текущей папке.источник
Ранее я допускал глупые ошибки,
rm
поэтому вот несколько советов, которые я выучил за эти годы, чтобы защитить ваши данные от несчастных случаев:Используйте графическое решение, такое как Наутилус. Мягко удалите его в корзину. Затем, когда вы узнаете, что не поместили свой
$HOME
мусор в корзину (все могло бы рухнуть и выглядело так весело), очистите корзину.Переместить вместо удаления. Переименуйте каталог с помощью
mv
, например:Затем удалите его.
Если сомневаетесь, используйте
-i
флаг, когда имеете дело с потенциальными фубарами. Он будет запрашивать каждый удаленный файл и очень быстро сообщит, произойдет ли что-то плохое.источник
mv
. Я думаю, что я должен сделать псевдоним rm сrm -i
.ssh://user@ip/folder
наутилус. Не работает для всего (например, если вам нужно sudo), но вы идете. Псевдоним-i
- это обоюдоострый меч. Это полезно, но также очень раздражает, когда вы делаете много файлов. Считай-I
тоже. И посмотрите наman rm
дополнительные советы.rm
этого перехода (скажем) ~ / .Trash.Гениальная проблема :)
Вы можете удалить каталог, спасаясь тильды:
Это работает для всех видов специальных символов.
источник
Вы можете просто вставить имя папки в апострофы:
источник
Еще один, немного более сложный способ сделать это - использовать номера инодов:
Pros
-xdev
не спускайте каталоги в других файловых системах), и вы можете сначала проверить поиск, на всякий случай, удалив-exec rm -rf {} \;
.Cons
find .
в каталоге с большим количеством файлов и / или каталогов займет много времени и чтение диска.источник