이름을 제어 문자가 포함 된 폴더를 삭제하는 방법? [복제]


0

이 질문에는 이미 답변이 있습니다.

TL; DR :

(kinda bad) python setup이 경로를 물었습니다. 입력하기 시작했고 backspace, backspace다른 것을 입력했습니다 . 이 설정은 다음과 같은 이름으로 폴더를 만들었습니다 (에 따라 ls).

? [3 ~? [4 ~ foo

분명히 이름에는 제어 문자가 포함되어 있습니다. 부모 디렉토리에는 다른 중요한 폴더가 포함되어 있습니다.rm -rf *

알았어요

폴더를 삭제하는 방법?

SSH 액세스 만 가지고 있다고 언급해야합니다 .GUI가 없습니다.

mv "?[3~?[4~foo" x 이들은 제어 문자이기 때문에 분명히 작동하지 않습니다.


ls -b이스케이프 문자가 확장 된 파일 이름이 표시됩니다. ls "?[3~?[4~foo"파일이 하나만 표시 되면을 안전하게 사용할 수 있습니다 rm -rfi "?[3~?[4~foo". 괜찮은 것 같으면 -i. 없이 다시 시도하십시오 .
AFH

답변:


0

와일드 카드 일치를 시도 할 수 있습니다. 중요한 파일이 ls *foo있습니까? 또한 ls *foo | xxd제어 문자의 16 진 코드를 얻으 려고 시도 할 수 있습니다 .


facepalm, 와일드 카드. 나는 왜 내가이 생각을 스스로하지 않았는지 모른다. 감사!
bablewa
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.