-bash: cd: 해당 파일 또는 디렉터리 오류가 표시되지 않지만 폴더가 존재합니다.

-bash: cd: 해당 파일 또는 디렉터리 오류가 표시되지 않지만 폴더가 존재합니다.

저는 웹서버로 CentOS7을 사용하고 있습니다.

SSH를 통해 디렉터리를 열려고 하는 동안 오류가 발생했습니다.

ls -l명령은 다음과 같이 표시됩니다

drwxr-xr-x 2 ag007 ag007 38 Mar 17 13:52 Gullane
-rw-r--r-- 1 ag007 ag007  0 Mar 18 03:53 TestFile
drwxr-xr-x 2 ag007 ag007  6 Mar 18 03:58 TestFolder

명령을 입력하면 cd Gullane다음과 같이 표시됩니다.

-bash: cd: Gullane: No such file or directory

폴더 안에 중요한 파일이 있으므로 폴더에 액세스할 수 있도록 도와주세요.

답변1

문제는 디렉토리 이름 끝에 보이지 않는 문자가 있는 것으로 나타났다는 것입니다. 쉘 글로빙 패턴을 사용하여 Gullane*사용자는 디렉터리에 들어갈 수 있었고 디렉터리 이름을 더 사용하기 쉬운 이름으로 바꿀 수도 있었습니다.

mv Gullane* Gullane

globbing 패턴의 일부 *는 이름 끝에 있는 공백/보이지 않는 문자와 관계없이 일치합니다.

관련 정보