Haga una copia de seguridad de los archivos y directorios, y transfiera los archivos de copia de seguridad al script de Windows

  

Use: Descripción de la copia de respaldo del archivo: haga una copia de respaldo de los archivos y directorios, y transfiera los archivos de copia de respaldo a los scripts de Windows. Uso: nombre del script /copia de seguridad doméstica abc123 //servidor2000 /copia de seguridad

#! /Bin /bash # ¿qué desea? BackFROM = $ 1 # NT Conexión Información ## NT UsernameNTUSER = $ 2 # NT PasswordNTPASSWD = $ 3 # NT ShareName ie //server /backup etcNTSHARE = ​​" $ 4 " # BackUpDir NameBACKDIR = " $ (hostname -s) " # Local mount pointMNT = " /mnt /smbbox " # Get date and timeNOW = $ (date + "% m-% d-% Y-% I_% M% P ") # nombre de archivo de copia de seguridad BAKFILE = " copia de seguridad. $ NOW.tar.gz " si [" $ # "! = " 4 "]; necho " Sintaxis: " echo " $ (nombre base $ 0) {Linux-directory} {NTusername} {NTpassword} {//NTserver /share-name} " exit 1fi # asegúrese de que $ from do exitsif [! - d $ FROM]; thenecho " Directorio de origen de la copia de seguridad " $ FROM " NO existe " exit 2fi # Crear tar para realizar la copia de seguridad firsttar -czf /tmp /$ BAKFILE $ FROM # Montar el smb en /mnt [! -d $ MNT ] &&mkdir -p $ MNT | |  : mount -t smbfs -o username = $ NTUSER, password = $ NTPASSWD $ NTSHARE $ MNT [! -d $ MNT /$ BACKDIR] &&mkdir -p $ MNT /$ BACKDIR | |  : # Copiar nuevo tar en ntboxcp /tmp /$ BAKFILE $ MNT /$ BACKDIR # Enviar sincronización aka fuerza para escribir datos antes de enviar umountsync # issue umountumount $ MNT
zh-CN"],null,[0.94087595],zh-CN"]]]

Copyright © Conocimiento de Windows All Rights Reserved