Iterate inside folder backups

Tries to fix #156 #157
This commit is contained in:
Pau RE
2024-09-04 09:54:18 +02:00
parent 97ed2d5099
commit 414fbfcb81
+10 -3
View File
@@ -102,9 +102,16 @@ for DB in ${POSTGRES_DBS}; do
MFILENEW="${MFILE}-new" MFILENEW="${MFILE}-new"
rm -rf "${DFILENEW}" "${WFILENEW}" "${MFILENEW}" rm -rf "${DFILENEW}" "${WFILENEW}" "${MFILENEW}"
mkdir "${DFILENEW}" "${WFILENEW}" "${MFILENEW}" mkdir "${DFILENEW}" "${WFILENEW}" "${MFILENEW}"
ln -f "${FILE}/"* "${DFILENEW}/" (
ln -f "${FILE}/"* "${WFILENEW}/" # Allow to hardlink more files than max arg list length
ln -f "${FILE}/"* "${MFILENEW}/" # first CHDIR to avoid possible space problems with BACKUP_DIR
cd "${FILE}"
for F in *; do
ln -f "$F" "${DFILENEW}/"
ln -f "$F" "${WFILENEW}/"
ln -f "$F" "${MFILENEW}/"
done
)
rm -rf "${DFILE}" "${WFILE}" "${MFILE}" rm -rf "${DFILE}" "${WFILE}" "${MFILE}"
echo "Replacing daily backup ${DFILE} folder this last backup..." echo "Replacing daily backup ${DFILE} folder this last backup..."
mv "${DFILENEW}" "${DFILE}" mv "${DFILENEW}" "${DFILE}"