이름없는 디렉토리로 cd

이름없는 디렉토리로 cd

내 플래시 디렉토리에 있어요

# cd /media/Flash/
# ls -al
drwxrwxr-x 10 root root 4096 Feb 22 14:35 .
drwxrwxr-x  7 root root 4096 Feb 20 15:57 ..
-rw-rw-r--  1 root root 2024 Feb 17 09:17 file1
-rw-rw-r--  1 root root  436 Feb 17 10:47 file2
drw-rw-r--  1 root root 2666 Feb 20 09:43

그래서:

cd 명령을 사용하여 이름 없는 디렉토리에 들어가는 방법은 무엇입니까?

답변1

쉘 와일드카드는 모든 항목, 심지어 이 항목까지 확장되어야 합니다. 따라서 cd *나머지 항목을 삭제하거나 기존 콘텐츠를 확인하는 좀 더 복잡한 루프를 통해 이를 수행할 수 있습니다. 그것이 정확히 무엇인지는 잘 모르겠지만 x=$(ls | tail -n1) && cd "$x"아마도 효과가 있을 것입니다. 파일 시스템에서 이를 허용하지 않으므로 빈 문자열일 수 없습니다.

어쨌든, 가능한 한 빨리 이 이름을 일반 이름으로 바꾸자. 그것이 무엇인지 살펴 보십시오 ls | hexdump. 인쇄할 수 없는 문자일 수도 있고, 터미널에서 표시할 수 없는 유니코드 문자일 수도 있습니다.

관련 정보