This commit is contained in:
Esteban Mackay Q 2023-12-10 20:29:04 -05:00
parent 071a2d04aa
commit a7bcbc96c5
2 changed files with 48 additions and 38 deletions

View File

@ -89,27 +89,32 @@ fi
source_folder="/xlxd"
backup_folder="/opt/xlx-bk"
# Lista de archivos para realizar backup
files_to_backup=(
"xlxd.terminal"
"xlxd.interlink"
"xlxd.whitelist"
)
# Verifica si la carpeta /xlxd/ existe
if [ -d "$source_folder" ]; then
# Verifica si la carpeta /xlxd/ no está vacía
if [ "$(ls -A $source_folder)" ]; then
# La carpeta no está vacía, realiza la copia de archivos
files_to_backup=(
"xlxd.terminal"
"xlxd.interlink"
"xlxd.whitelist"
)
# Verifica si la carpeta /xlxd/ no está vacía
if [ "$(ls -A $source_folder)" ]; then
# La carpeta no está vacía, realiza la copia de archivos
for file in "${files_to_backup[@]}"; do
if [ -e "$source_folder/$file" ]; then
cp "$source_folder/$file" "$backup_folder/$file"
echo "Copia de $file realizada con éxito."
else
echo "El archivo $file no existe en la carpeta $source_folder."
fi
done
for file in "${files_to_backup[@]}"; do
if [ -e "$source_folder/$file" ]; then
cp "$source_folder/$file" "$backup_folder/$file"
echo "Copia de $file realizada con éxito."
else
echo "El archivo $file no existe en la carpeta $source_folder."
fi
done
else
# La carpeta está vacía
echo "La carpeta $source_folder está vacía. No se realizará la copia."
fi
else
# La carpeta está vacía
echo "La carpeta $source_folder está vacía. No se realizará la copia."
# La carpeta no existe
echo "La carpeta $source_folder no existe. No se realizará la copia."
fi
###################################################
#emqte1-xlx

View File

@ -374,27 +374,32 @@ sudo chmod +r /var/log/messages
source_folder="/opt/xlx-bk"
backup_folder="/xlxd"
# Lista de archivos para realizar backup
files_to_backup=(
"xlxd.terminal"
"xlxd.interlink"
"xlxd.whitelist"
)
# Verifica si la carpeta /xlxd/ existe
if [ -d "$source_folder" ]; then
# Verifica si la carpeta /xlxd/ no está vacía
if [ "$(ls -A $source_folder)" ]; then
# La carpeta no está vacía, realiza la copia de archivos
files_to_backup=(
"xlxd.terminal"
"xlxd.interlink"
"xlxd.whitelist"
)
# Verifica si la carpeta /xlxd/ no está vacía
if [ "$(ls -A $source_folder)" ]; then
# La carpeta no está vacía, realiza la copia de archivos
for file in "${files_to_backup[@]}"; do
if [ -e "$source_folder/$file" ]; then
cp "$source_folder/$file" "$backup_folder/$file"
echo "Copia de $file realizada con éxito."
else
echo "El archivo $file no existe en la carpeta $source_folder."
fi
done
for file in "${files_to_backup[@]}"; do
if [ -e "$source_folder/$file" ]; then
cp "$source_folder/$file" "$backup_folder/$file"
echo "Copia de $file realizada con éxito."
else
echo "El archivo $file no existe en la carpeta $source_folder."
fi
done
else
# La carpeta está vacía
echo "La carpeta $source_folder está vacía. No se realizará la copia."
fi
else
# La carpeta está vacía
echo "La carpeta $source_folder está vacía. No se realizará la copia."
# La carpeta no existe
echo "La carpeta $source_folder no existe. No se realizará la copia."
fi
# Lista de servicios a reiniciar
servicios=("xlxd" "rebooter-xlxd.service")