리눅스 특수문자 포함 파일과 디렉토리 만드는 법
- IT/리눅스(Linux)
- 2023. 8. 20.
파일 이름에는 '/', '', '*', '?', '<', '>', '|', ':' 등과 같은 특수문자를 포함시키지 않는 것이 좋습니다. 이러한 특수문자는 파일 시스템에서 다른 의미를 갖거나 사용이 제한될 수 있습니다. 하지만 가끔은 사용해야만 하는 경우가 종종 발생하기도 하는데 오늘은 특수문자를 컨트롤해서 파일 또는 디렉토리를 만드는 방법에 대해서 알아보도록 하겠습니다.
Linux 특수문자 파일 생성
특수문자 (-)를 사용해서 파일을 만들게 되면 '부적절한 옵션' 이라는 메시지가 나오면서 파일이 생성되지 않습니다.
특수문자를 이용해서 파일을 만드는 방법은 두 가지가 있습니다.
touch -- 파일명
touch ./파일명
touch -- -abc
- 옵션을 사용하기 전에 --를 넣어 주면 (-)를 포함한 파일을 만들 수 있습니다.
touch ./-cba
(./)를 앞에 붙여주면 현재 위치에서 특수문자 포함 파일을 만들 수 있습니다.
특수문자 포함된 파일 vi로 열기
[root@localhost home]# vim -abc
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 13 2020 16:13:17)
모르는 옵션 인자: "-abc"
더 많은 정보를 원하시면: "vim -h"
vi 또한 특수문자를 사용하여 열 수 없습니다. 이럴 경우 특수문자를 포함하고 있는 파일을 vi로 여는 방법에 대해서 알아보겠습니다.
특수문자를 포함한 파일을 vim으로 열기 위해서 앞서 말씀드린 touch 때 처럼 파일명 앞에 (--)를 붙여서 열게 되면 특수문자 파일을 편집할 수 있습니다.
리눅스 (#)이 포함된 파일
(#)을 포함한 파일을 (--)을 이용해서 열 수 없습니다. 다른 방법이 필요합니다.
touch ./#abc
(--)를 대신해서 (./)를 이용하면 #을 포함한 파일을 생성해낼 수 있습니다.
touch 후 (' ') 작은 따옴표로 묶어주면 샵(#) 포함 파일을 만들 수 있습니다.
큰따옴표로도 특수문자 #이 포함된 파일 생성이 가능합니다.
파일 이름 세미콜론(;) 파일 생성하기
(;) 세미콜론도 작은 따옴표와 큰 따옴표를 이용해서 만들어 낼 수 있습니다.
리눅스 느낌표(!) 파일 생성
느낌표도 앞서 말씀드린 방법으로 파일을 생성할 수 있습니다.
리눅스 +, $, %, * 등의 기호 파일 생성
(+, $, %, * )
해당 특수문자 파일들은 일반 파일 처럼 다른 조치가 필요 없이 생성이 가능합니다.
[IT/리눅스(Linux)] - 리눅스 여러 명령어 한번에 실행하기('|', '&&', '&')
[정보, 꿀팁(info)] - 구글 크롬 브라우저 ChatGPT 사용하는 방법