Как удалить файлы до 1 числа предыдущего месяца

Fortran 95 es un superconjunto de Fortran 90. Es muy probable que un compilador de Fortran 95 pueda compilar su código Fortran 90.

Para instalar el compilador GNU Fortran desde kubuntu, use:

sudo apt-get install gfortran

De hecho, el estándar Fortran 95 fue solo una actualización menor del estándar Fortran 90 (a diferencia del cambio de Fortran 77 a Fortran 90 ).

-2
26.02.2018, 01:17
2 ответа

Uso de un script de shell:

#!/bin/sh

dir_to_check='/root/temp/somedir'

last_month=$(date -d "-1 month -$(($(date +%d)-1)) days" +%Y-%m-%d)

find "$dir_to_check" ! -newermt "$last_month" -type f -exec rm {} \;

dir_to_check='/root/temp/somedir'Directorio para buscar archivos en (con suerte no está intentando eliminar todos los archivos en la máquina creada antes del mes pasado ).

last_month=$(date -d "-1 month -$(($(date +%d)-1)) days" +%Y-%m-%d)-Establece la variable al primer día del mes anterior.

find "$dir_to_check" ! -newermt "$last_month" -type f -exec rm {} \;-Busca todos los archivos con una fecha de modificación anterior al primer día del mes pasado y los elimina.

2
28.04.2021, 23:50

Encontrar archivos por hora de creación no es lo más sencillo, pero quizás los archivos modificados por última vez o a los que se accedió por última vez también funcionen para usted.

La ​​forma más simple pero menos precisa es ejecutar una búsqueda y seleccionar todos los archivos modificados hace 31 días o más. Luego puede trabajar en la lista de archivos producidos por buscar o ejecutar la eliminación dentro del comando de búsqueda:

  • buscar archivos modificados por última vez hace más de 31 días:find <dir> -type f -mtime +31
  • buscar y eliminar archivos modificados por última vez hace más de 31 días:find <dir> -type f -mtime +31 -exec rm {} \;

Para decidir en contra de los tiempos de acceso, simplemente reemplace -mtimecon -atime.

Para buscar archivos creados hace más de X días, puede usar-newerBt <creation_date>(versión 4.3.3 y posteriores ). Este formato podría adaptarse para utilizar criterios de acceso, modificación o cambio.

  • encuentra archivos creados antes del 01/01/2018:find <dir> -type f -newerBt 2018-01-01
0
28.04.2021, 23:50

Теги

Похожие вопросы