리눅스 시스템의 와일드 카드

이전 게시물에서 우리는 다음을 배웠습니다:

  1. pwd를 사용하여 현재 작업 디렉토리
  2. cd를 찾아
  3. ls를 사용하여 디렉토리 내용을 나열
  4. file파일의 내용을 확인하려면
  5. less텍스트 파일 내용을 보려면

이제 누락 된 것으로 보이는 것은 파일과 디렉토리/폴더를 어떻게 조작 할 수 있는지입니다.

그러나 파일과 폴더를 조작하기 전에 다른 것을 알아야합니다.

리눅스 시스템은 파일 이름을 너무 많이 사용하기 때문에 파일 이름의 그룹을 빠르게 지정할 수 있도록 특수 문자를 제공합니다. 이러한 특수 문자를 와일드카드라고 합니다.

좋아,와일드 카드는 매우 도움이 보이지만 어떤 문자가 와일드 카드를 나타내며 어떻게 사용합니까?

쉘이 제공하는 모든 와일드카드를 살펴보겠습니다.”

와일드 카드

좋아 그래서 우리는 와일드 카드가 무엇인지,의이 와일드 카드의 사용을 이해하기 위해 몇 가지 예를 통해 가자:

  • 로 끝나는 모든 파일을 나열합니다.2015 년

스타 와일드 카드

위의 예에서,우리는 먼저 디렉토리 내용을 나열하는ls명령을 사용하고 우리는 단지.txt로 끝나는 파일을 원하기 때문에 우리는 와일드 카드*를 사용하고ls *.txt

그럼

ls *.txt여기서
*모든 문자와 일치하고
*.txt은 끝나는 모든 파일을 의미합니다.티스트

  • 모든 목록.파일 이름

위의 예제에서는 먼저ls *.txt명령을 사용하여 디렉터리 콘텐츠를”로 나열합니다.”결국 우리는f로 시작하고.txt로 끝나는 파일과 폴더 만 원했기 때문에 와일드 카드*을 사용하고ls f*.txt명령을 만들었습니다.

그래서

ls f*.txt여기서
f는 파일 이름이f시작시,
*사이에 문자가 있을 수 있음을 지정하고
.txt은 모든 파일을 의미합니다.결국 텍.

  • 모든 목록.”텍스트 파일”로 시작하고 그 후 정확히 1 문자를 갖는 파일. 예를 들어 텍스트 파일 9.2015 년

와일드 카드 질문

위의 예에서,우리는 먼저ls *.txt를 사용하여 디렉토리에있는 모든 텍스트 파일을 나열하고 우리는 와일드 카드를 사용?및 생성 명령ls textFile?.txt우리의 요구 사항에 따라 결과를 필터링

그래서

ls textFile?.txt여기서
“텍스트 파일”
.txt뒤에 정확히 한 문자가있는 파일을 원했기 때문에textFile뒤에 하나?가있는 파일을 의미합니다.결국 텍.

마찬가지로 우리가 필요한 경우.그 후 우리는 명령을 만들 것입니다
ls someText???.txt

이제?는 우리가 어떤 단일 문자를 나타내는 즉,우리의 필터 일반 될 수 있지만,우리는 우리의 결과를 필터링 할 경우 더

우리는 숫자 2,4,6 이 파일과 폴더를 얻고 싶다면 무엇.

따라서 파일은 모든 문자로 시작하고 모든 문자로 끝날 수 있지만 세 개의 숫자 중 적어도 하나를 포함해야합니다

와일드 카드 브래킷

위의 예에서 와일드 카드를 사용하고 원하는 결과를 얻기 위해ls **명령을 만들었습니다.

자,

ls **여기서
*은 모든 문자를 나타냅니다
는 숫자 2 또는 4 또는 6 을 가진 파일과 폴더를 나타냅니다

마찬가지로

  • 문자로 시작하는 파일과 폴더를 찾아 보겠습니다.

위의 예에서 와일드 카드를 사용하고 원하는 결과를 얻기 위해ls *명령을 만들었습니다.

자 이제

ls *여기서
*모든 문자를 나타냅니다
를 나타내는 명령을 분해하자 그 중 하나로 시작하는 파일 및 폴더 나 비 또는 에스

좋아 그래서 지금까지 우리는 와일드 카드의 사용을 보았다*,?,이제 우리가 클래스 와일드 카드가 무엇인지 봐 어떻게 우리가 그들을 사용합니까

와일드 카드 클래스 명령

위의 표는 가장 일반적으로 사용되는 클래스 와일드 카드가 포함되어 있습니다. 이제 우리가 클래스 와일드 카드의 사용을 이해하는 예를 보자.

  • 숫자로 끝나지 않는 모든 파일 및 폴더 나열

와일드 카드 클래스 숫자

위의 예에서 와일드 카드]을 사용하고 원하는 결과를 얻기 위해ls *]명령을 만들었습니다.

자 그럼

ls *]여기서
*는 모든 문자를 나타냅니다
!는 부정을 나타냅니다
는 모든 숫자를 나타냅니다

위의 예와 마찬가지로 다른 클래스도 사용할 수 있습니다.에 대한 와일드 카드,우리는 지금 우리의 손끝에서 강력한 도구가 있습니다.

그래서 우리는 리눅스 시스템에서 와일드카드를 사용하고 다음 부분에서,우리는 리눅스 시스템에서 파일 및 폴더의 조작에 대한 몇 가지 매우 유용한 명령으로 시작합니다.

리눅스 시스템에서 와일드카드와 와일드카드의 사용을 이해하셨으면 좋겠습니다. 질문이 있으면 알려 주시기 바랍니다.