![폴더 구조를 유지하면서 특정 파일을 백업 디렉터리로 이동합니다.](https://linux55.com/image/169880/%ED%8F%B4%EB%8D%94%20%EA%B5%AC%EC%A1%B0%EB%A5%BC%20%EC%9C%A0%EC%A7%80%ED%95%98%EB%A9%B4%EC%84%9C%20%ED%8A%B9%EC%A0%95%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%B0%B1%EC%97%85%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EB%A1%9C%20%EC%9D%B4%EB%8F%99%ED%95%A9%EB%8B%88%EB%8B%A4..png)
원본 소스와 백업 대상이 있습니다. 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]"
.