본문 바로가기

운영체제/Unix & Linux

[Linux] -(마이너스)로 시작하는 파일 생성, 이동, 복사, 삭제

반응형

개요

리눅스(유닉스)에서 명령어 다음에 -(마이너스)부호는 일반적으로 옵션 부분을 말한다. 만약 -(마이너스)로 시작하는 파일에 대해서 이동, 복사, 삭제할려면 -(마이너스) 다음이 옵션으로 인식하기 때문에 자신의 의도하지 않은 명령어가 실행된다. 이런 - 부호를 가진 파일에 대해서 조작하는 방법에 대해서 알아보도록 하자

 

해결책

-(마이너스)로 시작하는 파일을 일반파일로 인식하기 위해서는 -(마이너스)로 시작하는 파일 앞에 --(마이너스부호 2개) 를 붙임으로써 해결 할수 있다. 아래 예를 보면서 이해를 해보자

 

예)

1. -(마이너스) 부호로 시작하는 파일 생성

shell> touch -- -abc.txt

OR shell> touch ./-a.txt

2. -abc.txt 파일이름을 abc.txt로 변경

shell> mv -- -abc.txt abc.txt

3. abc.txt 파일을 -abc.txt로 변경

shell> mv abc.txt -- -abc.txt

4. -abc.txt 파일을 -a.txt 파일로 변경

shell> mv -- -abc.txt -a.txt

5.  -(마이너스) 부호로 시작하는 파일 삭제

shell> rm -- -abc.txt

OR shell> rm ./-abc.txt

6. Vim 명령어

shell> vim -- -abc.txt

반응형