Linux에서 파일 이름으로 하위 디렉터리의 여러 파일 복사

Linux에서 파일 이름으로 하위 디렉터리의 여러 파일 복사

하위 디렉터리에서 파일을 복사하려면 다음을 수행할 수 있습니다.

find . -name "file1.txt" -type f -exec cp {} ./distfolder \;

file1.txt, file5.txt, file6.txt하위 디렉터리에서 이름( )으로 여러 파일을 복사하려면 이 코드를 어떻게 변경합니까 ?

그냥 하면 find . -name "file1.txt, file5.txt, file6.txt" -type f -exec cp {} ./distfolder \;안 됩니다.

답변1

-name테스트는 POSIX 파일 이름 생성 스키마를 허용하므로

find . -name "file[156].txt"

더 복잡한 경우에는 테스트를 논리적 연결로 연결할 수 있습니다.-o

find . \( -name "file1.txt" -o -name "file5.txt" -o -name "file6.txt" \)

이 최근 질문도 참조하세요."find" 명령의 "-name" 옵션에서 0개 또는 1개의 문자를 어떻게 일치시키나요?

관련 정보