-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

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

관련 정보