«find» 태그된 질문

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

3
찾기로 찾은 파일을 인수로 전달하는 방법은 무엇입니까?
먼저 사소한하지만, 적용 할 답변 잘라 : 나는 둘 다 사용할 수 있습니다 find+의 xargs트릭도 (같은 그 변종 find과를 -exec내가 호출 당 몇 등의 표현을 사용해야하기 때문에). 나는 결국 이것으로 돌아올 것이다. 더 나은 예를 들어 보자. $ find -L some/dir -name \*.abc | sort some/dir/1.abc some/dir/2.abc some/dir/a space.abc 이것들을 …


8
이름이 파일 목록의 줄과 일치하지 않는 디렉토리의 모든 파일을 삭제하십시오.
1000 개 이상의 파일이있는 디렉토리가 있습니다. 텍스트 파일에는 한 줄에 하나씩 약 50 개의 파일 이름이 있습니다. 파일 이름이 목록의 항목과 일치하지 않는 디렉토리의 모든 파일을 삭제하고 싶습니다. 가장 좋은 방법은 무엇입니까? 쉘 스크립트를 시작했지만 파일 이름을 확인하기위한 적절한 명령을 목록에서 확인할 수 없습니다. 감사.
9 files  find 

6
파일에 보유 된 경로 목록을 구문 분석하려면 basename을 사용하십시오.
Mac OSX를 실행 중이며 명령 줄을 사용하여 이름이 같은 파일 수를 찾습니다. 다음 명령을 사용하려고했습니다. find ~ -type f -name "*" -print | basename | sort | uniq -d > duplicate_files 작동하지 않습니다! 내가 다음을 할 때 : find ~ -type f -name "*" -print > duplicate_files 그런 다음 duplicate_files에는 …

2
find + xargs : target으로 파일을 이동하는 것은 디렉토리가 아닙니까?
다음 명령을 실행할 때 : > mkdir some_dir > find /foo/bar/ -name '*.csv' -print0 | xargs -0 mv {} some_dir 나는 수백 줄을 얻습니다. mv: target `/foo/bar/XX.csv` is not a directory 왜? 나는 xargs가 실행될 것이라고 생각했다. mv /foo/barXX.csv some_dir find찾은 모든 파일에 대해 무슨 일이야? 그건 그렇고, 이것은 zsh와 …
9 find  xargs 

4
찾기에서 -prune 옵션에 여러 디렉토리 전달
find백업 파일을 찾아 삭제 하는 데 사용 하고 있지만 검색에서 특정 디렉토리를 제외하고 싶습니다. 백업 파일 이름에 종료 할 수있는 .bck, bak, ~, 또는 backup. 제외 할 디렉토리가 세 개 뿐인 MWE (Minimum Working Example) 코드는 다음과 같습니다. #! /bin/bash find . -type d \( -path "./.*" -o -path "./Music" …


6
UNIX 명령-찾기
저는 UNIX 명령을 배우려고 노력 중이며 배우기 위해이 게임을하고 있습니다. 나는 ssh를 통해 서버에 있고 디렉토리는 임의의 파일과 폴더로 가득 차 있으며 다음 레벨의 비밀번호는 파일 중 하나 안에 있습니다. 파일에 다음과 같은 특징이 있다고 들었습니다. 인간이 읽을 수있는 1033 바이트 비 실행 나는 find명령을 사용해야한다고 생각하고 시도 find ! …



2
파일 이름 접두사가 동일한 디렉토리로 모든 파일을 어떻게 이동 (또는 복사) 할 수 있습니까?
배쉬 사용 그래서 부모 디렉토리에 무작위로 배치 된 많은 파일이 있다고 가정 해 봅시다 ~/src. 특정 접미사와 일치하는 모든 파일을 가져 와서 ~/dist디렉토리 로 이동 (또는 복사)하고 싶습니다 . 이를 위해 모든 파일 이름에이 이름 지정 규칙이 있다고 가정합니다. <filename_prefix>.<filename_suffix> 이것이 특정 파일을 모두 가져 filename_suffix와서 dist 폴더에 넣는 빠른 …

3
하위 디렉토리에서 파일을 찾고 단일 명령으로 파일 이름으로 정렬하는 방법은 무엇입니까?
다음을 사용하여 일반 찾기 결과 find . ! -path "./build*" -name "*.txt": ./tool/001-sub.txt ./tool/000-main.txt ./zo/001-int.txt ./zo/id/002-and.txt ./as/002-mod.txt 그리고 다음과 sort -n같이 정렬하면 : ./as/002-mod.txt ./tool/000-main.txt ./tool/001-sub.txt ./zo/001-int.txt ./zo/id/002-and.txt 그러나 원하는 출력은 다음과 같습니다. ./tool/000-main.txt ./zo/001-int.txt ./tool/001-sub.txt ./zo/id/002-and.txt ./as/002-mod.txt 즉 , 파일 이름 만 기준으로 출력이 정렬 되지만 폴더 정보는 출력의 …
9 find  filenames  sort 

6
목록에서 누락 된 파일을 어떻게 찾습니까?
파일 시스템에 있는지 확인하려는 파일 목록이 있습니다. 나는 이것을 다음 find과 같이 사용한다고 생각 했다. for f in $(cat file_list); do find . -name $f > /dev/null || print $f done (을 사용하여 zsh) 파일을 찾을 지 여부 find를 끝내는 것처럼 작동하지 않습니다 0. 나는 find출력을 생성 하는지 확인하기 위해 …
9 find 

3
'>'를 사용하여 xargs 인수를 문자열로 다른 명령에 전달 하시겠습니까?
에 많은 파일이 있다고 가정합니다 /tmp/. 나는한다 find . -type f | xargs -iFILES 그리고 md5sum각 파일에서을 수행하고 이름은 같지만 .md5확장자 가있는 파일로 출력 하고 싶습니다 . find . -type f | xargs -iFILES md5sum FILES > FILES.md5 find 명령으로 찾은 각 파일에 대해 md5 파일을 작성해야합니다. 대신 모든 파일의 …

1
특정 연령의 폴더를 찾은 다음 지정된 크기로 필터링하고 일치하는 폴더를 삭제 하시겠습니까?
나는 이것에 대해 한동안 문제가 있었다. 배관에 대한 능력이 매우 제한적이지만 여기에 마침내 나온 것이 작동하는 것 같습니다. 나는 이것이 내 목표를 달성하기위한 나쁜 방법이라고 생각합니다.보다 효율적인 방법을 사용할 수있는 더 간단한 방법이 있습니까? $ find /home/data/cam*/* -maxdepth 0 -type d -mtime +30 \ -exec du -sm {} \;| awk …
1 find 

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