Я как-то создал файл с именем \
в каталоге (да, символ обратной косой черты). Я перепробовал все виды sed, find и grep fu, но я просто не могу его удалить! Я знаю, что могу просто удалить каталог, но есть ли более интересный способ исправить это?
Я как-то создал файл с именем \
в каталоге (да, символ обратной косой черты). Я перепробовал все виды sed, find и grep fu, но я просто не могу его удалить! Я знаю, что могу просто удалить каталог, но есть ли более интересный способ исправить это?
Ответы:
[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 \\
имеет вид чего-то очень опасного (даже если технически это не опасно).
Можете ли вы быть уверены, что это просто обратная косая черта?
Думал, что следующий довольно забавный сеанс может оказаться полезным для других в столь же встревоженном состоянии, как я только что был:
[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
К вашему сведению, содержимое представляло собой дамп переменных среды awk ... в настоящее время не знаю, как оно туда попало!
Если вы не уверены, что освоите командную строку для этой операции, я предлагаю установить Midnight Commander или mc
, см. Https://midnight-commander.org/
(я не связан с ней, просто счастлив ее использовать). Он упакован в различные дистрибутивы Linux.
Это небольшая утилита, показывающая графическое отображение (но все еще только с терминалом, без X / Window) ваших файлов со всеми доступными стандартными операциями, такими как удаление.
Это может упростить вещи, так как быстрее будет просто перейти к файлу со стрелками и нажать F8 (если память служит), чтобы удалить файл.