명령어에는 특수문자를 이용하여, 파일명에 대한 그룹을 지정할 수 있다. 이러한 특수문자를 와일드 카드라고 한다.
와일드카드 |
매칭 문자 |
* |
모든 문자 |
? |
모든 하나의 문자 |
[characters] |
characters 문자셋에 포함된 문자 |
[!characters] |
characters 문자셋에 포함되지 않은 문자 |
[[:class:]] |
지정된 문자 클래스에 포함된 문자 |
[와일드카드]
문자 클래스 |
매칭 문자 |
[:alnum:] |
모든 알파벳과 숫자 문자 |
[:alpha:] |
모든 알파벳 문자 |
[:digit:] |
모든 숫자 |
[:lower:] |
모든 소문자 |
[:upper:] |
모든 대문자 |
[가장 많이 사용되는 문자 클래스]
패턴 |
매칭 문자 |
* |
모든 파일 |
g* |
g로 시작하는 모든 파일 |
b*.txt |
b로 시작하되 .txt 형식 파일 |
Data??? |
Data로 시작하면서 뒤에 정확히 세 개의 문자만 있는 파일 |
[abc]* |
a,b,c로 시작하는 모든파일 |
BACKUP. [0-9][0-9][0-9] |
BACKUP으로 시작하면서 뒤에 정확히 세 개의 숫자로 된 파일 |
[[:upper:]]* |
대문자로 시작하는 모든파일 |
[![:digit:]]* |
숫자로 시작하는 모든파일 |
*[[:lower:]123] |
파일명이 소문자로 끝나거나 1,2,3으로 끝나는 파일 |
mkdir 디렉토리생성
mkdir 디렉토리명
여러개 디렉토리를 만들경우는 다음과 같이 뛰어쓰기를 추가하여 차례대로 입력한다.
cp 파일 및 디렉토리 복사
cp 명령어로 파일과 디렉토리를 복사한다.
cp file1 file2 (file1 파일을 또는 디렉토리를 file2라는 파일 또는 디렉토리로 복사한다.)
다수의 파일이나 디렉토리를 다른 디렉토리로 복사할 수 있다.
옵션 |
설명 |
-a |
파일 및 디렉토리뿐만 아니라 소유자 및 권한 정보와 같은 속성까지 모두 복사한다. 반면, 일반적으로는 복사를 하는 사용자의 기본적인 속성을 복사한다. |
-i |
기존 파일을 덮어쓰기 전에 확인 메세지를 보여주는 옵션이다. 이 옵션 없이 cp 명령어를 사용하면 확인 과장 없이 그대로 파일을 덮어쓰게된다. |
-r |
디렉토리와 그 안의 내용까지 복사할 때 쓰는 옵션이다. 이 옵션은 디렉토리를 복사할 때 필요하다. |
-u |
어떤 디렉토리에 있는 파일을 다른 디렉토리로 복사할 때, 그 디렉토리에는 없거나 최신 버전인 파일만을 복사하기 위해서 이 옵션을 사용한다. |
-v |
복사하 완료되었다는 메시지를 보여주는 옵션이다. |
[cp 옵션]
mv 파일 이동과 이름 변경
mv 명령어를 어떻게 사용하느냐에 따라서 파일을 이동할 수도 있고 파일명을 수정할 수도 있다. mv 명령을 실행하면 두 경우 모두 기존 파일명은 더 이상 존재하지 않게 된다. 이 명령어의 쓰임은 cp와 매우 비슷하다.
mv file1 file2 (file1 파일 또는 디렉토리를 file2로 이동하거나 이름을 바꾼다.)
하나 이상의 파일이나 디렉토리를 다른 디렉토리로 이동한다.
옵션 |
설명 |
-i |
기존 파일을 덥어쓰기 전에 확인 메세지를 보여주는 옵션이다. 이 옵션없이 mv 명령어를 사용하면 확인 과정 없이 그대로 파일을 덮어쓴다. |
-u |
파일을 다른 디렉토리로 이동하려고 할 때, 그 디렉토리에는 없거나 또는 최신 버전인 파일만을 이동하기 위해서 이 옵션을 사용한다. |
-v |
이동이 완료되었다는 메시지를 보여주는 옵션이다. |
[mv 옵션]
rm 파일 및 디렉토리 삭제
rm 명령어는 하나이상의 파일 및 디렉토리를 삭제할때 사용한다.
rm file
rm 삭제시 취소가 되지않는다. rm 및 와일드카드를 사용하여 삭제할 경우 ls 명령어로 와일드 카드를 먼저 테스트하는것이 좋다.
옵션 |
설명 |
-i |
기존 파일을 삭제하기 전에 확인 메세지를 보여주는 옵션이다. 이 옵션 없이 rm 명령어를 사용하면 어떠한 확인 과정 없이 그대로 파일을 삭제하게 된다. |
-r |
재귀적으로 디렉토리를 삭제한다. 즉 삭제된 디렉토리에 하위 디렉토리들이 있다해도 모두 삭제된다. 디렉토리를 완전히 삭제하려면 이 옵션을 반드시 사용해야 한다. |
-f |
존재하지 않는 파일은 확인 메세지 없이 무시하라는 옵션이다. |
-v |
삭제가 완료되었다는 메세지를 보여주는 옵션이다. |
발췌 : 리눅스 커맨드라인 완벽 입문서
'Linux' 카테고리의 다른 글
ls 명령어 (0) | 2018.11.09 |
---|---|
절대 경로와 상대 경로 (0) | 2018.11.08 |
파일시스템 탐색 (pwd, ls, cd) (0) | 2018.11.06 |
쉘이란 무엇인가? (0) | 2018.11.05 |