«wildcards» 태그된 질문

글 로빙은 와일드 카드를 포함하는 이름 패턴으로 파일을 일치시키는 것을 의미합니다.


4
Bash star * 와일드 카드는 항상 (오름차순) 정렬 목록을 생성합니까?
logXXXX는 다음 과 같은 이름을 가진 파일로 채워진 디렉토리가 있습니다 . log00 log01 log02 ... log0A log0B log0C ... log4E log4F log50 ... 일반적으로 총 파일 수가 20 개 또는 30 개 미만입니다. 내 특정 시스템의 날짜 및 시간은 신뢰할 수있는 NTP 또는 GPS 시간 원본이없는 내장형 시스템이 아닙니다. 그러나 …
53 bash  shell  wildcards 

1
'rm. *'은 상위 디렉토리를 삭제합니까?
.*bash로 표현식 을 확장하여 현재 및 상위 디렉토리를 포함합니다. $ ls -la total 2600 drwxrwxrwx 2 terdon terdon 2162688 Sep 10 16:22 . drwxr-xr-x 142 terdon terdon 491520 Sep 10 15:34 .. -rw-r--r-- 1 terdon terdon 0 Sep 10 16:22 foo $ echo .* . .. 내가 실행하면 rm -rf …
53 shell  wildcards  rm  posix 

4
glob match에서 하나의 패턴을 제외
기본 파일 이름이 같은 파일이 여러 개 있습니다. 하나를 제외한 모든 것을 제거하고 싶습니다 foo.org #keep foo.tex #delete foo.fls #delete foo.bib #delete etc 보관할 필요가 없으면 사용할 수 있음을 알고 있습니다 rm foo.*. TLDP^ 는 경기를 부정하는 것을 보여줍니다 . 시행 착오를 통해 나는 그것을 찾을 수 있었다 rm foo.*[^org] …
53 bash  wildcards 

3
쉘 와일드 카드에서 OR 패턴 사용
내 디렉토리의 내용은 $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt 지정된 파일 이름에 단어가있는 파일의 세부 정보를 나열하고 싶습니다. 예 : $ ls -lrt *day|night* …
52 bash  shell  zsh  ls  wildcards 

5
디렉토리 내에서 모든 하위 디렉토리를 제거하려면 어떻게합니까?
이 질문은 제가 여기에 게시 한 첫 번째 질문에 대한 2 단계입니다. 하위 디렉토리, .zip 파일 및 하위 디렉토리에 포함되지 않은 다른 임의 파일이 들어있는 디렉토리가 있습니다. 부모 디렉토리에서 모든 하위 디렉토리를 제거하는 명령 줄 스크립트를 원하지만 하위 디렉토리에 속하지 않는 모든 zip 파일과 느슨한 파일을 유지하십시오. 모든 하위 디렉토리에는 …

5
와일드 카드로 디렉토리를 재귀 적으로 삭제하려면 어떻게합니까?
WD My Book World Edition에서 SSH를 통해 작업하고 있습니다. 기본적으로 특정 디렉토리 수준에서 시작하고 일치하는 모든 하위 디렉토리를 재귀 적으로 제거하고 싶습니다 .Apple*. 어떻게하면 될까요? 나는 시도했다 rm -rf .Apple* 과 rm -fR .Apple* 하위 디렉토리 내에서 해당 이름과 일치하는 디렉토리를 삭제하지 않았습니다.




1
확장자가없는 파일 찾기
내가 가지고 있다고 말해 보자. foo.txt bar baz.ooo 내가 사용 하면 출력 ls -1 !(*.*)만 얻을 수 bar있습니다. 좋아, 이제 find와 동일한 결과를 원합니다. 일부 find -regex는 그 일을 할 것입니다. 노트: find -name !(*.*)!(*.*)내가 사용할 수없는 여전히 Bash의 glob 와 같은 대답 은 아닙니다.
43 bash  shell  find  wildcards 

5
특수 대상이있는 모든 심볼릭 링크를 제거하려면 어떻게해야합니까?
다음 명령으로 ls -la * 모든 심볼릭 링크를 나열 할 수 있습니다. 특수 폴더에 연결된 모든 심볼릭 링크를 제거하려면 어떻게해야합니까? 예를 들면 다음과 같습니다. 내 디렉토리 usr/local/bin에는 다음과 같은 항목이 있습니다. lrwxrwxrwx 1 root root 50 Apr 22 14:52 allneeded -> /usr/local/texlive/2011/bin/x86_64-linux/allneeded lrwxrwxrwx 1 root root 47 Apr 22 14:52 …
43 wildcards  symlink  rm 

7
[AZ]가 왜 bash의 소문자와 일치합니까?
내가 아는 모든 셸 rm [A-Z]*에서 대문자로 시작하는 모든 파일을 제거하지만 bash를 사용하면 문자로 시작하는 모든 파일을 제거합니다. 이 문제는 bash-3 및 bash-4를 사용하는 Linux 및 Solaris에 존재하므로 libc의 버그가있는 패턴 매처 또는 잘못 구성된 로케일 정의로 인한 버그 일 수 없습니다. 이 이상하고 위험한 행동이 의도 된 것인가, 아니면 …
43 bash  shell  wildcards  locale 

11
ls 별칭에 숨겨진 파일 (도트 파일) 만 표시
나는 명령을 사용하고 있습니다 ls -a | grep '^\.' 숨겨진 파일 만 표시합니다. 나는 라인을 추가 alias hidden='ls -a | grep '^\.'' # show only hidden files 에 .bash_aliases파일 그러나 이것은 작동하지 않습니다. 아마도 '캐릭터 의 문제 일 것입니다 . 올바른 별칭을 작성하도록 도와 주실 수 있습니까?
42 ls  alias  wildcards 

7
와일드 카드로 여러 파일을 복사하려면 어떻게합니까?
ABC. *에 많은 파일이있는 폴더가 있습니다 (대략 100 개의 파일이 있습니다). 이름을 DEF로 시작하는 새 파일에 모두 복제하고 싶습니다. * 그래서 나는 원한다 ABC.Page1 ABC.Page2 ABC.Topic12 ...etc 에 복사 DEF.Page1 DEF.Page2 DEF.Topic12 ...etc 배치 명령으로 BASH 또는 이와 유사한 방법을 사용하는 가장 간단한 방법은 무엇입니까? sed 또는 awk 또는 xargs와 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.