Linux에서 공백이 있는 파일 이름 처리

Linux에서 공백이 있는 파일 이름 처리

2022-10-18 last update

6 minutes reading command files
시스템에 파일과 디렉토리(또는 폴더라고 할 수 있음)를 만들어 정리된 상태로 유지하는 것이 정상이므로 필요할 때 쉽게 검색할 수 있습니다. 때로는 공백이 있는 이름으로 저장합니다. 예를 들어 "my file"이라는 이름으로 파일을 저장합니다. 이 경우 Linux 터미널에서 오류가 생성됩니다. Linux에서 파일을 공백으로 저장할 수 없습니까? 예! 우리는 할 수 있지만 터미널에서 다르게 액세스할 것입니다. 이 글은 이름에 공백이 있는 파일 및 디렉토리에 액세스할 때 직면하는 오류와 그러한 오류를 피하는 방법에 중점을 둡니다.

Linux에서 이름에 공백이 있는 파일을 만드는 방법

Linux에서 공백이 있는 파일 이름을 참조하는 방법을 이해하기 위해 예를 살펴보겠습니다. 먼저 터미널을 엽니다. 그런 다음 터치 명령을 사용하여 "my file"이라는 이름의 파일을 만듭니다.(vitag.Init = window.vitag.Init || []).push(function(){viAPItag.display ("vi_1879779679")})
touch my file 
이제 "ls"명령을 사용하여 파일이 생성되는지 여부를 확인하십시오. 하나 대신 두 개의 파일이 생성되었음을 확인했습니다. 하나는 "my"이고 다른 하나는 "file"이름입니다. 이름에 공백을 사용하려면 따옴표(' ') 또는 이스케이프 시퀀스(\)를 사용합니다. 이제 (' ')를 사용하여 또 다른 파일을 만들고 (\)를 사용하여 다른 파일을 만듭니다.(vitag.Init = window.vitag.Init || []).push(function(){viAPItag.display("vi_1879779679")})
touch 'my file'  
touch test\ file 
이제 다시 "ls"명령을 사용하여 파일을 봅니다. 파일이 생성되었습니다. 공간을 사용하여 디렉토리를 생성할 때 동일한 오류가 발생하는지 확인합시다. mkdir 명령을 사용하여 공간을 사용하여 디렉토리를 생성합니다.
mkdir new collection 
"ls"명령을 사용하여 디렉토리가 생성되었는지 여부를 확인합니다. 하나가 아닌 두 개의 디렉토리를 생성했습니다.(vitag.Init = window.vitag.Init || []).push(function(){viAPItag.display("vi_1879779679")}) 우리는 이것을 우리와 같은 방식으로 수정할 수 있습니다 (' ') 또는 (\)를 사용하여 파일 생성 방법에서 수행했습니다. 이 (' ) 또는 (\)를 사용하여 다시 디렉토리를 만드십시오.
mkdir my\ new\ collection 
이제 결과를 확인하겠습니다.

Linux에서 공백으로 파일 이름을 참조하는 방법

따라서 디렉토리가 요구 사항에 따라 생성되었음을 알 수 있습니다. 이제 파일의 내용을 보려면 공백과 함께 cat 및 파일 이름을 사용하면 됩니다. 디렉토리를 사용할 수 없다는 오류가 발생합니다.
cat test file 
"\"를 사용해야 합니다. 예를 들어 cat 명령을 사용하여 테스트 파일의 내용을 보고 싶습니다.
cat test\ file 
파일이 비어 있으므로 결과가 표시되지 않지만 명령은 성공적으로 실행됩니다. 다음과 같이 아포스트로피(' ') 또는 따옴표("")를 사용하여 파일을 열 수도 있습니다.
cat "test file" 
[OR]
cat 'test file' 

Linux에서 공백으로 파일 이름 삭제

마찬가지로, 아포스트로피( ' '), 표시("") 또는 이스케이프 시퀀스(\).
rm -f 'test file' 
마찬가지로 이름에 공백이 있는 디렉토리를 삭제할 수 있습니다.
rm -f 'my new collection' 

결론

공백이 있을 수 있는 이름에 신경 쓰지 않고 파일과 디렉토리를 만듭니다. Linux 터미널은 이름에 공백이 있는 파일과 폴더를 다르게 처리했습니다. 그래서 이 기사는 문제를 해결했습니다. 파일이나 디렉토리에 공백이 있는 이름을 지정하려면 아포스트로피( ' '), 따옴표("") 또는 이스케이프 시퀀스(\)를 사용하면 됩니다.