.. code:: bash #!/bin/bash JENKINS_FOLDER="/shared/jenkins" DEST_FOLDER="/jenkins-backup" if [ ! -d "${DEST_FOLDER}" ]; then mkdir -p ${DEST_FOLDER} fi if [ ! -d "${DEST_FOLDER}/jobs" ]; then mkdir -p ${DEST_FOLDER}/jobs fi cd ${JENKINS_FOLDER} pwd /usr/bin/rsync -v -a --relative --checksum ./*.xml ${DEST_FOLDER} /usr/bin/rsync -v -a --relative --checksum ./plugins/ ${DEST_FOLDER}/ cd ${JENKINS_FOLDER}/jobs pwd find . -maxdepth 2 -name "config.xml" -print0 | /usr/bin/rsync -v -a --relative --checksum --files-from=- --from0 ./ ${DEST_FOLDER}/jobs/