Usuwanie pliku o nazwie odwróconego ukośnika

9

Jakoś stworzyłem plik o nazwie \w katalogu (tak, znak odwrotnego ukośnika). Próbowałem różnego rodzaju sed, find i grep fu, ale po prostu nie mogę go usunąć! Wiem, że mogłem po prostu usunąć katalog, ale czy istnieje bardziej interesujący sposób, aby to naprawić?

danodonovan
źródło

Odpowiedzi:

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 ~]#

ps. Jeśli używasz systemu Windows, uszkodzony jest system plików NTFS.

Andrew Smith
źródło
hahaha, jeśli trzeba, aby uczynić ją ukryte \\ -.. W ten sposób można mieć folder, jak \\ \\ folderu lub po prostu folderu \\ \\
Andrew Smith
Dlaczego nie po prostu użyć rm \\ ? Dla porównania rm -f \\ ma wygląd czegoś bardzo niebezpiecznego (nawet jeśli technicznie nie jest niebezpieczny).
Foghorn
1

Czy możesz być pewien, że to naprawdę tylko odwrotny ukos?

Pomyślałem, że następująca raczej zabawna sesja może się przydać innym w równie przerażającym stanie, jak ja właśnie:

[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

Do Twojej wiadomości, treść wydawała się zrzutem zmiennych środowiskowych awk .. obecnie nie mam pojęcia, jak się tam dostała!

elbeardmorez
źródło
0

możesz usunąć nazwę pliku „\”, wydając polecenie - rm \\

będzie del

sambit
źródło
0

Jeśli nie jesteś pewien opanowania wiersza poleceń dla tej operacji, sugeruję zainstalowanie Midnight Commander lub mczobacz https://midnight-commander.org/ (nie jestem z nim związany, tylko szczęśliwy użytkownik). Jest pakowany w różne dystrybucje Linuksa.

Jest to małe narzędzie pokazujące graficznie (ale nadal tylko z terminalem, bez X / Window) twoich plików, ze wszystkimi dostępnymi standardowymi operacjami, takimi jak usuwanie.

Może to uprościć, ponieważ szybciej będzie po prostu przejść do pliku za pomocą strzałek i nacisnąć F8 (jeśli pamięć służy), aby usunąć plik.

Patrick Mevzek
źródło