«wildcards» 태그된 질문

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

3
삼바 마운트에서 이상한 이름으로 파일 이름 바꾸기
이상한 이름의 파일 이름을 합리적인 이름으로 바꾸고 싶지만 다음과 같이 할 수 없습니다. $ mv *_000c.jpg 000c.jpg mv: cannot move '?j?Z?R?C1_000c.jpg' to '000c.jpg': No such file or directory 인터넷의 몇 곳에서 권장되는 inode 번호를 사용해 보았습니다. $ ls -il *000c.jpg ls: '?j?Z?R?C1_000c.jpg': No such file or directory 213915 -rw-r--r-- 1 …


3
숫자로 끝나는 파일 찾기
로그 파일이 점점 커짐에 따라 백업 스크립트를 만들려고합니다. 내가 가진 것은 현재 파일 (예 : secure파일 /var/log/) 을 복사하고 해당 파일에서 내용을 제거하는 것입니다. 그러나이 같은 이름을 가진 일부 파일은 다음과 같습니다 secure.1, secure.2그리고 내가 좋아하는 모든이를 계산하고, 숫자가 큰 경우 다음 2그들 모두를 보관. 이 파일을 찾거나 계산하는 방법을 …


5
bash의 경로 이름에서 패턴 일치
디렉토리의 하위 디렉토리 목록에서 작업하고 싶습니다. 치다: for x in x86-headers/*/C/populate.sh; do echo $x; done 이것은 준다 x86-headers/elf/C/populate.sh x86-headers/gl/C/populate.sh x86-headers/gmp/C/populate.sh x86-headers/gnome2/C/populate.sh x86-headers/gtk2/C/populate.sh x86-headers/jni/C/populate.sh x86-headers/libc/C/populate.sh 그러나 나는 경로의 두 번째 부분에 해당하는, 즉 값 싶은 elf, gl등 나는 최고의 오프 제거하는 방법을 알고를 x86-headers. for x in x86-headers/*/C/populate.sh; do i=${x##x86-headers/}; echo …

2
“grep -r foo *”대“grep -r foo”
grep -r을 사용하면 * 또는로 모든 파일을 검색 할 수 있습니다. 그리고 같은 것을 반환하는 것 같지만 실제로 동일합니까? "foo"를 검색하면 다음과 같이 쓸 수 있습니다. grep -r foo * 또는 grep -r foo . 누구든지의 차이점을 설명하려고합니까? 그리고 *?
10 grep  wildcards 

4
하위 디렉토리 내의 특정 파일에서만 문자열 찾기
GetTypes()모든 C # 소스 파일 ( .cs)에서 디렉토리 / 하위 디렉토리 에서 함수를 찾아야한다고 가정 해 봅시다 . 사용 grep -rn GetTypes *.cs했지만에 오류가 발생했습니다 grep: *.cs: No such file or directory. 나는을 사용해야 grep -rn GetTypes *했지만이 경우에는 모든 파일뿐만 *.cs아니라 표시합니다. .cs파일 에서만 문자열을 찾으려면 어떤 명령을 사용해야 …

6
/ etc / passwd 파일을 처리하여 홈 폴더가 / home에있는 모든 사용자를 나열하십시오.
다음과 같은 예제 / etc / passwd 파일이 있습니다. tom:x:1000:1000:Work:/home/tom:/bin/bash george:x:1000:1000:Work:/home/george:/bin/bash bla:x:1000:1000:Work:/home/bla:/bin/bash boo:x:1000:1000:Work:/home/boo:/bin/bash bee:x:1000:1000:Work:/root/list:/bin/bash 에 홈 폴더가있는 모든 사용자를 나열하려고합니다 /home/. 나는 썼다 cat ~/Desktop/e.txt |awk -F ":" '{if ($6 ~/^/home/) print $1;}' 여기서 e.txt는 여기에 복사 한 텍스트입니다. 이스케이프 문자 인 백 슬래시에 문제가 있음을 이해하지만 한 줄의 명령으로 …

1
500 일보다 오래된 파일 삭제
2010 년의 파일이있는 디렉토리가 있습니다. 500 일보다 오래된 모든 파일을 삭제하고 싶습니다. find /var/log/arc/* -type f -mtime +500 -delete {}\; 그러나 나는 이것을 얻는다 : -bash: /usr/bin/find: Argument list too long 내가 아는 것처럼 이것은 파일이 너무 많아서 find처리 할 수 ​​없음을 의미합니다. 그러나 +20003 년 이상을 넣더라도 여전히 이것을 …

3
Tar 존재하지 않는 파일 목록
나는 같은 스크립트에서 명령을 실행하고있다 tar -c -f ar.tar a b c d 여기서 b, c 및 d는 존재하지 않을 수 있으며 디렉토리 일 수 있습니다. 솔루션은 내가했습니다 것을의 출력 배관된다 마련 ls -d에를 grep그런 다음에 그것을 배분하고 tar명령 또는 확장 된 globs와 켜기 @(a|b|c|d). 이 작업을 수행하는 더 깔끔한 …
10 shell  wildcards  tar 

7
/ etc에서 "a"또는 "c"로 시작하는 파일을 나열하는 방법 [닫은]
폐쇄되었습니다 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 지난달 휴무 . 시도 ls /etc/[ac]*했지만 " a "또는 " c "로 시작하는 파일이 아니라 a 또는 c로 시작하는 디렉토리와 전체 …
10 ls  wildcards 

7
파일 이름 길이로 파일 찾기
파일 이름 길이로 모든 파일을 찾고 싶습니다. 예를 들어 나는 같은 길이 1의 파일을 찾으려면 a.go, b.go. 나는 넣었다 : grep '.\{1\}' file 그러나 이것은 작동하지 않습니다. 파일 이름 길이로 파일을 찾는 데 어떤 명령을 사용할 수 있습니까?

3
`. *?`를 사용하는 것이`. *`보다 나은 이유 또는 이유는 무엇입니까?
나는 출력을 잡는 동안 사용되는 정규 표현식의 종류와 관련된 SuperUser 에 대해이 질문에 대답 했습니다 . 내가 준 대답은 다음과 같습니다. tail -f log | grep "some_string.*some_string" 그런 다음 @Bob 이 내 대답에 대한 세 가지 의견으로 다음과 같이 썼습니다. .*탐욕스럽고 원하는 것보다 더 많이 캡처 할 수 있습니다. .*?일반적으로 …


2
텍스트 파일에서 알 수없는 유니 코드 문자 제거-sed, 기타 bash / shell 방법
이름이 같은 일부 파일에서 알 수없는 문자의 모든 발생을 검색하고 바꿔야합니다. vi로 그러한 파일을 열면 해당 문자의 <91> 코드를 읽습니다. 그것들을 나노로 열면 다이아몬드 (검은 색 럼블)로 "물음표"를 읽습니다. 알 수없는 문자를 따옴표 ( ')로 바꾸고 싶습니다. 나는 운없이 여러 가지 방법으로 노력하고 있습니다. 나는 시도했다 : find ./ -name …

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