2013-11-21 3 views
2

나는 하나의 디렉토리에 폴더를 통해 이동하고 하나 개의 폴더에 사진을 복사하고 이름이 같은 사진을 덮어 쓰게됩니다 리눅스 스크립트에서 루프를 만들려고합니다. 누구든지 쓰기 방향으로 나를 가리킬 수 있습니까?리눅스 스크립트 루프

답변

3
find /path/to/source -type f -exec cp -f {} /path/to/destination \; 

그래도 될까요? 묻지 않고 파일을 덮어 씁니다.

덮어 쓰기 전에 확인하려면 cp 명령에서 -i 플래그 (대화식 모드 용)를 사용하십시오.

0
find /path/to/source -type f | xargs -I {} file {} | grep <JPEG or image type> | cut -d ":" -f1 | xargs -I {} cp -rf {} /path/to/destination 

이렇게하면 이미지 유형 만 선택하여 사본을 조정할 수 있습니다.

0

사실, 당신은하지 스크립트를 사용하여 사진을 찾는 폴더를 반복 할 필요가 find 명령은 당신을 위해 일을 할 것입니다. findxargscp

find source_dir -type f -iname '*.jpg' -print0 | xargs -0 -I {} cp -f {} dest_dir 

사진 파일의 형식 *.jpg를 교체 사용

보십시오. (예를 들어, *.png 등)

cp-f 옵션의 사용, 당신은 같은 이름을 가진 사진을 덮어 쓸 것인지부터