source /etc/PROFILE
ARRAY=()
prefix_exclude="--exclude="
list_exclude=("${PROFILE_USER_HOME}/archives" \
"${USER_HOME}/.cabal" \
"${USER_HOME}/.cache" \
"${USER_HOME}/.ccache"\
"${USER_HOME}/.dropbox-dist" \
"${USER_HOME}/.dwm" \
"${USER_HOME}/.emacs.d" \
"${USER_HOME}/.ghc" \
"${USER_HOME}/.golang" \
"${USER_HOME}/.googleearth" \
"${USER_HOME}/.local/share/Steam" \
"${USER_HOME}/.local/share/Trash" \
"${USER_HOME}/.npm" \
"${USER_HOME}/.recoll" \
"${USER_HOME}/.sdkman" \
"${USER_HOME}/.steam" \
"${USER_HOME}/.thumbnails" \
"${USER_HOME}/.vim" \
"${USER_HOME}/.wine" \
"${USER_HOME}/.wine" \
"${USER_HOME}/Desktop" \
"${USER_HOME}/Downloads" \
"${USER_HOME}/docker" \
"${USER_HOME}/export" \
"${USER_HOME}/game_distr" \
"${USER_HOME}/game_server" \
"${USER_HOME}/garbage" \
"${USER_HOME}/media" \
"${USER_HOME}/myconfig" \
"${USER_HOME}/myscript" \
"${USER_HOME}/node_modules" \
"${USER_HOME}/old_home_d" \
"${USER_HOME}/skeleton" \
"${USER_HOME}/virtualbox vms" \
"${USER_HOME}/.gradle" \
"${USER_HOME}/Android" \
"${USER_HOME}/.AndroidStudio3.5" \
"/root/.emacs.d" \
"/root/.vim" \
)
# exclude dead directories
for var in "${list_exclude[@]}"
do
if [[ -d "${var}" ]]; then
VAR3="${prefix_exclude}\"${var}\""
ARRAY+=(${VAR3})
fi
done
sudo ${HLPR_PRIORITY_LOW} tar cf - \
${ARRAY[@]} \
${USER_HOME} \
/etc \
/root \
| sudo ${HLPR_PRIORITY_LOW} gzip -7 > "${HLPR_DIR_BAK}/home-backup-$(date '+%Y%m%d_%H%M%S').tgz"
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум скрипт перестал принимать exclude (2019)
- Форум Многопоточный бекап, скрипт (2019)
- Форум Скрипт для бекапа.... (2007)
- Форум Скрипт бекапа на bash (2016)
- Форум Рациональный бекап системных директорий роллинга (2021)
- Форум Python: директория скрипта (2006)
- Форум [gentoo] не собирается mediastreamer (2011)
- Форум Исключить одну директорию при бекапе диска (2012)
- Форум Скрипт бекапа всех баз MYSQL (2014)
- Форум Скрипт для бекапа файлов KDE (2009)