파일명의 확장
파일명을 모두 사용하지않고 파일명에 해당하는 파일을 선택할 경우 주로 사용
*: 모든문자에 대응
?: 정확하게 하나의 문자와 대응
[]: 리스트 또는 명시한 범위내의 모든 문자와 대응
{}: 명시된 리스트 항목으로 대치
~: 사용자의 홈 디렉토리
Ex) rm 명령어를 이용한 파일 삭제
$ rm *: 모든 파일
$ rm a*: "a"로 시작하는 모든 파일
$ rm *.dat: ".dat"로 끝나는 모든 파일
$ rm abc*.dat: "abc"로 시작하고 ".dat"로 끝나는 파일
$ rm ?.dat: 하나의 문자를 가지고 ".dat"로 끝나는 파일 (a.dat, b.dat 등)
$ rm a?.dat: a로 시작하는 두개의 문자로 이루어지고 ".dat"로 끝나는 파일 (a1.dat, a2.dat, aa.dat 등)
$ rm ??.dat: 두개의 문자를 가지고 ".dat"로 끝나는 파일
$ rm [a-c]*: a부터 c까지 시작하는 단어를 가진 모든 파일 (a.dat, ab.dat, a.java, best.pc, city_data.dat 등)
$ rm [post]*: "post"로 시작하는 모든 파일
$ rm [a-c,f]*: a, b, c, f 로 시작하는 모든 파일
$ rm a[2-5].dat: a로 시작하고 숫자2부터 5까지의 ".dat"로 끝나는 파일 (a2.dat, a3.dat, a4.dat, a5.dat 등)
$ rm a.{dat,java}: 파일명이 a이고 dat, java의 명칭을 가진 파일 (a.dat, a.java 등)
$ rm {a3*, b}.dat: a3으로 시작하는 모든파일과 파일명이 b이고 ".dat"로 끝나는 파일 (a3.dat, a301.dat, a3aa.dat, b.dat 등)
'Unix&Linux' 카테고리의 다른 글
[Unix&Linux] pwd, cd 명령어 (0) | 2023.12.13 |
---|---|
[Unix&Linux] 주요 명령어 ls (0) | 2023.10.14 |
[Unix&Linux] Command (명령어) (0) | 2023.10.14 |
[Unix&Linux] 쉘 (Shell) 정의, 종류 (0) | 2023.10.14 |