我有原始源和备份目的地。在 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]"
.