리눅스 시스템의 와일드 카드
이전 게시물에서 우리는 다음을 배웠습니다:
pwd
를 사용하여 현재 작업 디렉토리cd
를 찾아ls
를 사용하여 디렉토리 내용을 나열file
파일의 내용을 확인하려면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 *]
여기서*
는 모든 문자를 나타냅니다!
는 부정을 나타냅니다는 모든 숫자를 나타냅니다
위의 예와 마찬가지로 다른 클래스도 사용할 수 있습니다.에 대한 와일드 카드,우리는 지금 우리의 손끝에서 강력한 도구가 있습니다.
그래서 우리는 리눅스 시스템에서 와일드카드를 사용하고 다음 부분에서,우리는 리눅스 시스템에서 파일 및 폴더의 조작에 대한 몇 가지 매우 유용한 명령으로 시작합니다.
리눅스 시스템에서 와일드카드와 와일드카드의 사용을 이해하셨으면 좋겠습니다. 질문이 있으면 알려 주시기 바랍니다.