Видалення файлу, ім'я якого є зворотним косою рисою


9

Я якось створив файл, який називається \в каталозі (так, зворотній косий символ). Я спробував всілякі sed, find and grep fu, але я просто не можу його видалити! Я знаю, що я міг би просто видалити каталог, але чи є цікавіший спосіб виправити це?

Відповіді:


13
[root@abcdef ~]# touch \\
[root@abcdef ~]# ls -l \\
-rw-r--r--. 1 root root 0 Jul  6 09:29 \
[root@abcdef ~]# rm -f \\
[root@abcdef ~]#

пс. Якщо ви працюєте з Windows, ви пошкодили NTFS.


ха-ха, якщо вам потрібно приховати, зробіть це. \\ - таким чином ви можете мати папку на кшталт. \\ папку \\ або просто \\ папку \\
Ендрю Сміт

Чому б просто не використовувати rm \\ ? Для порівняння, rm -f \\ має вигляд чогось дуже небезпечного (навіть якщо технічно це не небезпечно).
foghorn

1

Чи можете ви бути впевнені, що це насправді лише зворотний нахил?

Подумав, що наступний досить кумедний сеанс може виявитися корисним для інших у такому ж жахливому стані, як я щойно:

[root@x y]# ls -la . | grep -F '\'
-rw-r--r--  1 root root     452 Jun 17 10:28 \
[root@x y]# rm \\
rm: cannot remove '\': No such file or directory
[root@x y]# rm '\'
rm: cannot remove '\': No such file or directory
[root@x y]# for f in *; do echo "#$f#"; done;
# #
#file1#
#file2#
[root@x y]# mv ' ' x
[root@x y]# vim x

FYI, вміст виявився дампами змінних середовищ awk. Наразі не знаю, як він потрапив туди!


0

ви можете видалити ім'я файлу '\', видавши команду - rm \\

це буде дель


0

Якщо ви не впевнені в освоєнні командного рядка для цієї операції, пропоную встановити Midnight Commander, або mc, дивіться https://midnight-commander.org/ (я не пов'язаний з ним, просто щасливий його користувач). Він упакований в різні дистрибутиви Linux.

Це невелика утиліта, що показує графічний дисплей (але все ще лише з терміналом, без X / Window) ваших файлів із усіма стандартними операціями, такими як видалення.

Це може спростити речі, оскільки буде швидше просто перейти до файла стрілками та натиснути F8 (якщо пам'ять служить), щоб видалити файл.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.