«find» 태그된 질문

찾기와 관련된 질문은 디렉토리 계층에서 파일을 검색하는 명령 줄 유틸리티입니다. 찾기 자체에 대한 질문 또는 find 명령 행 유틸리티 사용으로 인해 발생하는 문제에 대한 질문에이 태그를 사용하십시오.

2
-L로 사용법 찾기
나는 가지고있다 link -> file 나는한다 find -L . -name 'link' 그리고 얻다 ./link 왜 그런 겁니까? 남자 찾기 말한다 : -L : 기호 링크를 따릅니다. find가 파일에 대한 정보를 검사하거나 인쇄 할 때, 사용 된 정보는 링크 자체가 아닌 링크가 가리키는 파일의 속성에서 가져와야합니다. 링크가 가리키는 지점).
34 find  symlink 

3
GNU는 일부 쉘에 대해 {}을 찾아 마스킹합니다.
GNU find의 매뉴얼 페이지는 다음과 같습니다. -exec command ; [...] The string `{}' is replaced by the current file name being processed everywhere it occurs in the arguments to the command, not just in arguments where it is alone, as in some versions of find. Both of these constructions might …
34 shell  find  xargs  quoting 

9
vim에서 명령의 결과로 주어진 파일을 엽니 다
나는 거의 매일 다음과 같은 일을하고있다 찾기 실행 ( find -name somefile.txt) 결과를 엽니 다 vim 문제는 결과를 복사 find하여 vim명령에 붙여 넣어야한다는 것입니다 . 이를 피할 수있는 방법이 있습니까? 나는 약간 ( find -name somefile.txt | vim) 을 실험 했지만 작동하는 것을 찾지 못했습니다. 미리 감사드립니다
34 linux  bash  vim  find 

3
최근 수정 된 파일 목록
3 개월 전에 수정 된 모든 파일 목록을 얻는 방법은 무엇입니까? 이 질문을 확인 했지만 시나리오에 적용 할 수 없었습니다. 나는 이것을 시도하고 있는데, 효과가있는 것 같지만 find를 사용하는 더 좋은 방법이 있어야한다는 것을 알고있다. ls -ltR | grep -v '2011-05' | grep -v '2011-06' | grep -v '2011-07' | …
33 files  find  ls  date 

3
파일 이름과 디렉토리를 삭제하십시오. 그러한 파일이나 디렉토리가 없습니다
컴파일 된 모든 데이터를 삭제해야합니다. 라는 디렉토리 build, 라는 디렉토리 obj, * .so 파일. 나는 명령을 썼다 find \( -name build -o -name obj -o -name *.so \) -exec rm -rf {} \; 모든 디렉토리를 재귀 적으로 살펴보고 필요한 모든 것을 삭제합니다. 마지막에 왜 그런 출력이 있습니까? 다른 명령을 작성해야 …
32 find  rm  recursive 

4
찾기-실행 + 대 찾기 | xargs : 어느 것을 선택해야합니까?
의 동작을 모방 -exec하는 +옵션을 사용할 수 있음을 이해합니다 xargs. 한 양식을 다른 양식보다 선호하는 상황이 있습니까? 파이프 사용을 피하기 위해 개인적으로 첫 번째 양식을 선호하는 경향이 있습니다. 필자는 개발자가 find적절한 최적화를 수행 했음을 확신합니다. 나 맞아?
32 bash  find  pipe  xargs 

3
find 명령의 -exec에서 두 개의 bash 명령을 어떻게 사용합니까?
명령 -exec부분에 2 개의 명령을 사용할 수 find있습니까? 나는 다음과 같은 것을 시도했다. find . -name "*" -exec chgrp -v new_group {} ; chmod -v 770 {} \; 그리고 나는 얻는다 : 찾기 : -exec에 대한 인수 누락 chmod : {}에 액세스 할 수 없습니다 : 해당 파일 또는 디렉토리 …
32 bash  find 


2
패턴과 일치하는 파일 삭제
파일 이름에 숫자가 있고 'x'와 숫자가 적어도 두 번 오는 모든 하위 디렉토리의 모든 파일을 재귀 적으로 제거해야합니다. 예: 이 파일들을 제거하고 싶습니다 : 'aaa-12x123-123x12.jpg' 'aaa-12x12-123x12-12x123.jpg' 그러나 이러한 파일을 제거하고 싶지 않습니다. 'aaa.jpg' 'aaa-12x12.jpg' 'aaaxaaa-123x123.jpg' 'aaaxaaa-aaaxaaa.jpg' bash 쉘에서 어떻게 할 수 있습니까?
32 bash  files  find  wildcards 

2
find (1) : 일부 파일 이름에서 스타 와일드 카드가 어떻게 실패하도록 구현 되었습니까?
파일 이름이 UTF-8 인 파일 시스템에는 이름이 잘못된 파일이 있습니다. 그것은으로 표시됩니다 D�sinstaller, 실제 이름을 zsh을 따라 : D$'\351'sinstaller, 라틴를위한 Désinstaller자체에 대한 프랑스의야만 "제거." Zsh는 일치하지 [[ $file =~ '^.*$' ]]않지만 globbing과 일치합니다. 이것은 *내가 예상하는 동작입니다. 이제는 실행할 때 find . -name '*'파일 이름을 찾을 것으로 예상합니다. 실제로 파일 …

6
찾을 대안? [닫은]
find보다 일반적인 CLI 인터페이스 가있는 대체 프로그램이 있습니까? find대부분의 다른 유틸리티와는 다른 방식으로 매개 변수가 작동하고 예상됩니다. 설명 : POSIX (또는 적어도 GNU) 명령 줄 권장 사항처럼 작동하고 느껴지는 명령 줄 인터페이스로 찾기와 대부분 동일한 기능을 가진 프로그램을 찾고 있습니다.

3
디렉토리 및 하위 디렉토리에서 다른 디렉토리로 재귀 적으로 유형별로 파일을 이동하려면 어떻게해야합니까?
디렉토리와 모든 서브 디렉토리에서 파일 유형을 이동하는 좋은 방법은 무엇입니까? "/ thisdir의 모든 * .ogg를 재귀 적으로 / somedir로 이동"과 같이. 나는 몇 가지를 시도했다; 나의 최선의 노력은 (여전히 그렇게 크지는 않았다) : find /thisdir -type f -name '*.ogg' -exec mv /somedir {} \; 각 파일 이름 앞에 각 줄에 …

7
텍스트에 특정 단어가 포함 된 파일을 나열하십시오.
주어진 단어를 포함하는 파일을 재귀적이고 독창적으로 나열하고 싶습니다. 예 : 'check'이라는 단어를 확인하면 정상입니다 grep입니다 $ grep check * -R 그러나이 단어가 많이 나올수록 많은 결과를 얻습니다. 따라서 주어진 검색어가 포함 된 파일 이름 만 나열하면됩니다. 나는 여기에 약간의 트릭을 추측 find하고 xargs충분하다고 생각 하지만 확실하지는 않습니다. 어떤 아이디어?
30 find  grep  file-search 

3
체크섬을 알고있을 때 파일을 찾으십니까?
나는이 md5sum파일의를하고 내 시스템에 어디 있는지 모르겠어. find파일을 기반으로 파일을 식별하는 쉬운 옵션이 md5있습니까? 아니면 작은 스크립트를 개발해야합니까? GNU 도구없이 AIX 6에서 작업하고 있습니다.
29 find  aix  hashsum 

1
`find -exec sh -c`를 안전하게 사용할 수 있습니까?
내가 사용하려고 해요 find로 echo 0일부 파일에,하지만 분명히 이것은 단지와 함께 작동합니다 sh -c: find /proc/sys/net/ipv6 -name accept_ra -exec sh -c 'echo 0 > {}' \; 그러나 sh -cwith find -exec을 사용 하면 인용 문제가 의심되므로 매우 불편합니다. 나는 그것으로 조금 바이올린을 썼고 분명히 내 의심은 정당화되었다. 내 테스트 설정 …
29 shell  find 

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