«find» 태그된 질문

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


9
하위 디렉토리 대신 상위 디렉토리에서 검색 찾기
파일 트리에 깊게 중첩되어 있으며 파일이 들어있는 상위 디렉토리를 찾고 싶습니다. 예를 들어 중첩 된 Git 리포지토리에 있고 현재있는 파일을 제어하는 ​​.git 디렉토리를 찾고 싶습니다. find -searchup -iname ".git"과 같은 것을 원합니다.
45 shell  find 


7
여러 폴더 이름으로 파일 찾기
나는 모든 파일의 목록에 노력하고 dir1, dir2, dir3및 dir4어떤 내이의 하위 디렉토리로 어디에서나있을 수 있습니다 cwd사용하여 find명령을. 나는 성공하지 않고 다음을 시도했다. find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' 나는 또한 시도 posix-extended했다. 이 파일들을 어떻게 나열합니까?

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

9
모든 "비 이진"파일 찾기
find명령 을 사용하여 디렉토리에서 "이진이 아닌"파일을 모두 찾을 수 있습니까? 해결하려는 문제가 있습니다. Windows 사용자로부터 파일 아카이브를 받았습니다. 이 아카이브에는 소스 코드와 이미지 파일이 포함되어 있습니다. 우리의 빌드 시스템은 Windows 줄 끝이있는 파일로는 훌륭하지 않습니다. flip -u* nix와 windows 사이의 줄 끝을 뒤집는 명령 줄 프로그램 ( )이 있습니다. 그래서 …
43 files  find  text  newlines 


5
텍스트 문자열이없는 모든 파일을 어떻게 찾을 수 있습니까?
텍스트 문자열이없는 모든 파일을 찾기 위해 어떤 간결한 명령을 사용할 수 있습니까? 운이없이 이것을 시도했습니다 (-v를 사용하여 grep의 매개 변수를 반전 시키십시오). find . -exec grep -v -l shared.php {} \; 누군가 이것이 효과가 있다고 말했다. find . ! -exec grep -l shared.php {} \; 그러나 그것은 나를 위해 작동하지 …
40 grep  find  recursive 

3
파이프 Xargs 후 파이핑 명령
HP-UX ***** B.11.23 U ia64 **** 무제한 사용자 라이센스 find . -type d -name *log* | xargs ls -la 디렉토리 이름 (디렉토리 이름에 포함 log된 이름)과 그 디렉토리 내의 모든 파일이 나옵니다. 디렉토리는 /var/opt/SID/application_a/log/, /var/opt/SID/application_b/log/, /var/opt/SID/application_c/log/등 로그 파일이 포함되어 있습니다. 이 ls명령 으로 두 개의 최신 로그 파일 만 나열하려고합니다 …
38 shell  find  pipe  xargs 

2
유닉스에서 특정 일보다 오래된 파일을 찾아 삭제하는 방법은 무엇입니까?
7 개의 폴더가있는 로그 폴더가 하나 있습니다. 이 7 개의 폴더에도 하위 폴더가 있고 해당 하위 폴더에도 하위 폴더가 있습니다. 폴더 구조를 만지지 않고 하위 폴더를 포함한 모든 폴더에서 15 일이 지난 모든 파일을 삭제하고 싶습니다. 즉, 파일 만 의미합니다. mahesh@inl00720:/var/dtpdev/tmp/ > ls A1 A2 A3 A4 A5 A6 A7 …
38 find 

5
찾기를 사용하여 여러 파일의 이름을 바꾸는 방법
명령 find명령을 사용하여 여러 파일 (file1 ... filen을 file1_renamed ... filen_renamed)의 이름을 바꾸고 싶습니다 . find . -type f -name 'file*' -exec mv filename='{}' $(basename $filename)_renamed ';' 그러나이 오류가 발생합니다. mv: cannot stat ‘filename=./file1’: No such file or directory filename이 쉘 변수로 해석되지 않기 때문에 작동하지 않습니다.
37 shell  find 


1
소유자 및 파일 권한으로 파일 찾기
find소유하고 기본 그룹이있는 파일을 찾으려고합니다 root. 이와 같은 파일을 검색 할 수있는 매개 변수가 있습니까? 특정 디렉토리의 모든 파일을 소유 하지 않는 것이 중요 root하므로 서버의 누군가가 실수로 소유 한 파일 root(즉, 나)을 작성하지 않는지 정기적으로 확인하고 싶습니다 . 물론 chown -R user:user /path작동하지만 확인하고 싶습니다.
35 find 

8
찾기와 디렉토리 이름의 목록을 가져옵니다
디렉토리 이름 목록을 얻기 위해이 작업을 수행 할 수 있다는 것을 알고 있습니다. find . -type d -maxdepth 1 결과는 다음과 같습니다. . ./foo ./bar 이없는 목록을 선호합니다 ./. 원시 이름 만 출력하는 방법이 있습니까? 형식을 지정하기 위해 목록을 통계로 보내려고했지만 동일한 결과를 얻습니다. find . -type d -maxdepth 1 …
35 find  directory 

4
디렉토리와 관련된“찾기”출력
작업을 find위해 주어진 루트에 모든 파일과 디렉토리를 재귀 적으로 나열하는 데 사용하고 싶습니다 cpio. 그러나 루트 디렉토리 자체가 경로에 표시되는 것을 원하지 않습니다. 예를 들어, 나는 현재 다음을 얻습니다. $ find diskimg diskimg diskimg/file1 diskimg/dir1 diskimg/dir1/file2 하지만 받고 싶습니다 file1 dir1 dir1/file2 (루트도 원하는 출력이 아니지만으로 쉽게 제거 할 수 …
34 find 

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