폴더 구조를 유지하면서 특정 파일을 백업 디렉터리로 이동합니다.

폴더 구조를 유지하면서 특정 파일을 백업 디렉터리로 이동합니다.

원본 소스와 백업 대상이 있습니다. Original 폴더에는 다양한 파일 형식이 있습니다. JPG, LOG, TXT만 있으면 됩니다. 다음 명령을 사용하여 디렉터리 구조 복사본을 만들었습니다.

cd /var/Sys012/Logs && find . -type d -exec mkdir -p -- /home/re-born/Backup/Logs/{} \;`

해당 백업 폴더를 찾고 이동하는 방법은 무엇 입니까 *.TXT?*.LOG*.JPG

미리 감사드립니다

답변1

사용 rsync:

rsync -av -m \
  --include="*/" \
  --include="*.jpg" \
  --include="*.log" \
  --include="*.txt" \
  --exclude="*" \
"/var/Sys012/Logs" "/home/re-born/Backup/"

-m빈 폴더를 만들지 않도록 합시다 rsync. 이를 원하지 않으면 이 옵션을 무시하십시오.

그러면 디렉터리 구조도 생성됩니다. 대소문자를 구분하지 않는 확장명을 포함하려면 가 필요할 수 있습니다 --include="*.[jJ][pP][gG]".

관련 정보