youtube-dl
내 주변에도 그런 예가 많다 . youtube-dl
파일을 다운로드할 때 *.part
대부분의 파일 다운로더가 수행하는 것과 유사하게 파일 내에서 수행됩니다(예:https://www.file-extensions.org/part-file-extension).
물론 차이점은(그리고 좋은 점은) 미디어 파일 이름과 부품 등을 다운로드한다는 것입니다. 문제는 가끔 파일 이름을 잊어버린다는 것입니다 *.part
. 이제 디렉토리를 구문 분석하고 디렉토리나 하위 디렉토리 *.part
에 파일이 있는지 알려/공유할 수 있는 방법이 있습니까 ?
답변1
특정 기준에 맞는 파일을 찾는 명령은 입니다 find
. 현재 디렉토리에서 검색하려면 다음을 수행하면 됩니다.
find -name '*.part'
파일로만 제한하려면(디렉토리나 다른 종류의 결과 제외) 다음을 사용하세요.
find -type f -name '*.part'
또는 bash
다음을 수행할 수 있습니다.
shopt -s globstar
echo **/*.part
이 globstar
옵션은 아래에 설명되어 있습니다 man bash
.
$ man bash | grep -A3 '^ *globstar'
globstar
If set, the pattern ** used in a pathname expansion context
will match all files and zero or more directories and
subdirectories. If the pattern is followed by a /, only
directories and subdirectories match.
또는 재귀가 필요하지 않고 이 디렉토리의 파일만 원하고 하위 디렉토리는 신경 쓰지 않는 경우 다음을 수행하십시오.
ls *.part