이름이 백 슬래시 문자 인 파일 제거


9

어떻게 든 \디렉토리에 파일을 만들었습니다 (예, 백 슬래시 문자). 나는 모든 종류의 sed, find 및 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 ~]#

추신. 창을 실행중인 경우 NTFS가 손상되었습니다.


하하하, 숨겨야한다면. \\-이 방법으로. \\ folder \\ 또는 \\ folder \\와 같은 폴더를 가질 수 있습니다.
Andrew Smith

왜 사용하지 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

참고로, 내용은 awk 환경 변수의 덤프 인 것처럼 보입니다. 현재는 그것이 어떻게 도착했는지 전혀 모릅니다!


0

다음 명령을 실행하여 '\'파일 이름을 삭제할 수 있습니다. rm \\

델 것이다


0

이 작업에 대한 명령 줄을 잘 모르는 경우 Midnight Commander를 설치하는 것이 좋습니다. 또는 https://midnight-commander.org/를mc 참조 하십시오 . 다양한 Linux 배포판으로 패키지되어 있습니다.

파일의 그래픽 디스플레이 (여전히 터미널 만 있고 X / Window는 없음)를 보여주는 작은 유틸리티이며 삭제와 같은 모든 표준 작업이 가능합니다.

화살표를 사용하여 파일로 이동하고 F8 (메모리가있는 경우)을 눌러 파일을 삭제하기 만하면 작업을 단순화 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.