
저는 웹서버로 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 패턴의 일부 *
는 이름 끝에 있는 공백/보이지 않는 문자와 관계없이 일치합니다.