CS/운영체제
[리눅스] 파일명의 확장
merona99
2019. 4. 9. 21:37
반응형
메타문자를 이용한 다양한 파일명의 확장 허용
- * : 0개 또는 그 이상의 문자와 대응 (모든 파일)
- ? : 정확하게 하나의 문자와 대응
- [] : 리스트 또느느 명시한 범위내의 모든 문자와 대응
- {} : 명시된 리스트 항목(단어)으로 대치
| rm * | 현재 디렉토리의 모든 파일 |
| ls a* | "a"로 시작하는 모든 파일 avc.c ace.c aaa.c |
| cp *.dat .. | ".dat"로 끝나는 모든 파일 a.dat file.dat |
| mv ../a4*.dat. | "a4"로 시작하고 ".dat"로 끝나는 파일 |
| cat a?.dat | a1.dat, aA.dat, ab.dat |
| more ?.dat | a.dat, b.dat, c.dat |
| tail ??.d | a1.d, A2.d, b3.d |
| grep argc [a-c]* | "a" 또는 "b" 또는 "c"로 시작하는 모든 파일 |
| ls [a-c,e]* | "a" 또는 "c" 또는 "d"로 시작하는 모든 파일 |
| rm [a-c,e]* | "a" 또는 "b" 또는 "c" 또는 "e" 로 시작하는 모든 파일 |
| cat a[2-4].d | a2.d, 또는 a3.d 또는 a4.d |
| more a.{dat,old} | a.dat, 또는 a.old |
| tail {a4*,b}.dat | a4*.dat(a4.dat,a4a.dat,a4b.dat,a4c.dat) 또는 b.dat |
| ls a* *.c b.* *.* |
반응형