La copia de seguridad del sistema Windows mongodb y forfiles eliminan archivos y carpetas de copia de seguridad

windows系统:

新建delete.bat文件,写入如下内容

rem  删除D:\dump\BackupDB目录下3天前的文件及文件夹

forfiles /p D:\dump\BackupDB /d -3  /c "cmd /c if @isdir==TRUE (rmdir /q /s @path) else (del /f @path)"

La condición if significa: si es una carpeta, use rmdir para eliminarla; si es un archivo, use el comando del para forzar su eliminación.

.bat文件内容:

rem  备份MongoDB数据

@echo off

D:
cd D:\mongodbserver2\bin

md %date:~0,4%-%date:~5,2%-%date:~8,2%

mongodump -h 192.168.19.12:27011 -d test -o D:\dump\BackupDB\%date:~0,4%-%date:~5,2%-%date:~8,2%

 

Lista de parámetros:
    /p nombre de ruta indica la ruta para comenzar la búsqueda. La carpeta predeterminada es el directorio de trabajo actual (.).
    /m máscara de búsqueda Busca archivos basándose en el comodín de búsqueda especificado por la máscara de búsqueda. La máscara de búsqueda predeterminada es '*'.
    /s indica que los archivos forfiles recurran a subdirectorios. Como "DIR/S".
    El comando /c indica el comando que se ejecutará para cada objeto coincidente. Las cadenas de comando deben estar entre comillas dobles. El comando predeterminado es "cmd /c echo @file". Las siguientes variables se pueden utilizar en cadenas de comando:
                        @file: devuelve el nombre del archivo (solo el nombre del archivo).
                        @fname: devuelve el nombre del archivo sin extensión.
                        @ext: devuelve solo la extensión del archivo.
                        @path: devuelve la ruta completa al archivo (incluido el nombre del archivo).
                        @relpath: devuelve la ruta relativa al archivo.
                        @isdir: devuelve "VERDADERO" si el tipo de archivo es un directorio; "FALSO" si es un archivo.
                        @fsize: devuelve el tamaño del archivo en bytes.
                        @fdate: devuelve la fecha en que se modificó por última vez el archivo.
                        @ftime: devuelve la hora en que se modificó el archivo por última vez.

Supongo que te gusta

Origin blog.csdn.net/FORLOVEHUAN/article/details/112883543
Recomendado
Clasificación