[Shell 특수문자] 리눅스 와일드카드(메타문자)

리눅스 와일드카드는 Shell 특수문자로 메타 문자로 불리기도 합니다. Shell 특수 기호 중 와일드카드(글로빙으로 부르기도 함)는 문자 패턴에 따라 파일명을 선택할 수 있습니다.

특수 문자에는 인용(따옴표) 기호, 리눅스 다중 명령어, 리눅스 히스토리 기호, 리눅스 디렉토리 기호, 리눅스 괄호 기호 및 입출력 리다이렉션 등 다양하게 있습니다.

  • 와일드 카드란?
  • 검색에서 문자 클래스를 대체해서 사용할 수 있는 기호
  • 리눅스 Shell 특수문자 특수문자(or 특수기호)

✅ 리눅스 와일드카드 매칭 문자

리눅스 와일드카드 매칭 문자 중에 가장 많이 사용되는 것은 아스타리스크(*), 다음이 물음표(?) 순서입니다.

✅ 와일드카드 문자 클래스

✅ 리눅스 와일드카드 사용 예

✅ WildCard 사용 예시

  • ll 명령어와 같이 사용. 숫자로 시작하지 않는 모든 파일 사용: [![:digit:]]*
리눅스 와일드카드 사용 예시(ll 명령어와 숫자로 시작하지 않는 파일 확인)
# gg1, gg2, gg3 파일 생성
~]# touch  gg{1,2,3}
~]# ll
total 4
-rw-r--r--  1 root root   0 Jan 20 12:31 abc.12
-rw-r--r--  1 root root   0 Jan 20 12:31 abc123
-rw-r--r--  1 root root   0 Jan 20 12:38 gg1
-rw-r--r--  1 root root   0 Jan 20 12:38 gg2
-rw-r--r--  1 root root   0 Jan 20 12:38 gg3
-rw-r--r--. 1 ukc  nobody 8 Jan 14 07:07 index.php
# gg 파일에 숫자 1,2,3이 포함된 파일 찾기
~]# ll gg{1,2,3}
-rw-r--r-- 1 root root 0 Jan 20 12:38 gg1
-rw-r--r-- 1 root root 0 Jan 20 12:38 gg2
-rw-r--r-- 1 root root 0 Jan 20 12:38 gg3
# gg 파일에 숫자 2,3이 포함된 파일 찾기
~]# ll gg{2,3}
-rw-r--r-- 1 root root 0 Jan 20 12:38 gg2
-rw-r--r-- 1 root root 0 Jan 20 12:38 gg3
# 대문자로 시작하는 모든 파일 
~]# ll [[:upper:]]*
-rw-r--r-- 1 root root 0 Jan 20 12:41 TestFile.txt

# 소문자로 시작하는 모든 파일 
~]# ll [[:lower:]]*
-rw-r--r--  1 root root   0 Jan 20 12:31 abc.12
-rw-r--r--  1 root root   0 Jan 20 12:31 abc123
-rw-r--r--  1 root root   0 Jan 20 12:38 gg
-rw-r--r--  1 root root   0 Jan 20 12:38 gg1
-rw-r--r--  1 root root   0 Jan 20 12:38 gg2
-rw-r--r--  1 root root   0 Jan 20 12:38 gg3
-rw-r--r--. 1 ukc  nobody 8 Jan 14 07:07 index.php

# 숫자 또는 소문자로 끝나는 모든 파일 
ll *[[:lower:]123]
-rw-r--r--  1 root root   0 Jan 20 12:41 123test.txt
-rw-r--r--  1 root root   0 Jan 20 12:41 TestFile.txt
-rw-r--r--  1 root root   0 Jan 20 12:31 abc.12
-rw-r--r--  1 root root   0 Jan 20 12:31 abc123
-rw-r--r--  1 root root   0 Jan 20 12:38 gg
-rw-r--r--  1 root root   0 Jan 20 12:38 gg1
-rw-r--r--  1 root root   0 Jan 20 12:38 gg2
-rw-r--r--  1 root root   0 Jan 20 12:38 gg3
-rw-r--r--. 1 ukc  nobody 8 Jan 14 07:07 index.php
리눅스 커맨드 라인 인터페이스(Linux command line Interface-CLI)

Similar Posts

  • 리눅스 tree 명령어

    tree 명령어는 디렉토리 안의 파일과 디렉토리를 나무 형태로 출력하는 명령어입니다. 디렉토리 구성을 파악하는데 유용하며, 하위 디렉토리와 파일이 어떤 구조로 정리되어 있는지 한눈에 확인 가능합니다. 문서화 및 시스템 분석 등에 활용됩니다. 목차✅ 리눅스 와일드카드 매칭 문자✅ 와일드카드 문자 클래스✅ 리눅스 와일드카드 사용 예✅ WildCard 사용 예시✅ tree 명령어 기본 사용 방법 ✅ tree 옵션…

  • [Linux] lsof 명령어: 실행 중 파일 정보 출력

    lsof 명령어는 lisf open files의 약자로 리눅스 시스템에서 열려 있는 파일의 정보를 출력해 주는 명령어입니다. lsof 명령어는 파일을 포함하여 디렉터리, 네트워크 소켓, 파이프 등 프로세스가 사용 중인 다양한 리소스도 조회할 수 있습니다. 목차✅ 리눅스 와일드카드 매칭 문자✅ 와일드카드 문자 클래스✅ 리눅스 와일드카드 사용 예✅ WildCard 사용 예시 ✅ lsof 명령어 기본 구문 명령어만…

  • [Linux] localectl 명령어

    CentOS 7 버전부터 많은 명령어들이 통합되어 제공됩니다. 로케일 및 키보드 관련 부문은 localectl 명령어에서 제공합니다. locale은 원래 지역이나 장소를 의미하지만, IT 환경에서는 언어 및 지역 설정을 지칭합니다. 리눅스에서는 문자 인코딩, 언어, 날짜/시간, 숫자 등의 지역화 설정을 locale 문자열로 정의합니다. 대부분의 유닉스 및 리눅스 배포판은 POSIX 기반이며, 이는 Red Hat 및 Debian 계열도 포함됩니다….

  • Apache 시작, 중지, 재시작 명령어 | 서비스 상태 확인

    리눅스에서 Apache를 설치하고 레드헷 계열과 우분투에서의 시작, 중지, 재시작 명령어를 자주 사용하게 됩니다. Apache 시작, 중지, 재시작 등의 명령어는 다음과 같습니다. 목차✅ 리눅스 와일드카드 매칭 문자✅ 와일드카드 문자 클래스✅ 리눅스 와일드카드 사용 예✅ WildCard 사용 예시✅ Apache 시작 및 중지, 재시작: Red Hat 계열 ✅ Apache 시작 및 중지, 재시작: Debian 계열 (Ubuntu,…

  • [Linux] usermod 명령어

    usermod 명령어는 user modification(사용자 수정)의 약자로 이미 존재하는 사용자 계정의 속성을 변경할 때 사용됩니다. usermod는 사용자의 로그인 이름, UID (사용자 ID), 홈 디렉토리, 로그인 셸, 그룹 등의 속성을 변경할 수 있는 명령어입니다. 목차✅ 리눅스 와일드카드 매칭 문자✅ 와일드카드 문자 클래스✅ 리눅스 와일드카드 사용 예✅ WildCard 사용 예시✅ usermod 명령어 기본 옵션 ✅ 주요 옵션…

  • SSH 명령어: 옵션 및 사용 방법

    리눅스에서 SSH(Secure Shell)는 네트워크를 통해 다른 시스템에 안전하게 접속할 수 있도록 해주는 프로토콜입니다. SSH는 원격 서버와 클라이언트 간의 통신을 암호화하여 보안성을 높이며, 주로 원격 접속, 파일 전송, 그리고 터널링 기능을 제공합니다. SSH 명령어를 사용하여 사용자는 원격 서버에 안전하게 접속한 뒤 다양한 작업을 수행할 수 있습니다. 터널링 기능: 한 네트워크에서 다른 네트워크로 데이터를 안전하게…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 1   +   4   =