From d738418a91f390794e812ed0745b1f93207690d9 Mon Sep 17 00:00:00 2001 From: serxoz Date: Mon, 24 Oct 2022 09:24:37 +0200 Subject: [PATCH] =?UTF-8?q?Comandos=20para=20limpeza=20no=20cron.=20Pequen?= =?UTF-8?q?os=20cambios=20na=20explicaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 7691b9c..c9ca1a1 100644 --- a/README.md +++ b/README.md @@ -6,23 +6,28 @@ Devolve un link para descargalo. ## Funcionamento ``` -curl -F'file=@fondo-mobil.jpg' http://localhost:3000/u +curl -F'file=@fondo-mobil.jpg' https://sh4r.in ``` ### Subida Cando recibe un arquivo: -- Xenera un UUID. -- Crea un directorio "2primeirosdíxitos do uuid/$UUID/". - Exemplo: 96/96683fb3-daf7-4192-83f2-508a07433fa3/ +- Xenera un hash. +- Crea un directorio "primeiro díxito do hash/$HASH/". + Exemplo: /R/RORoxqH/ - Garda o arquivo en ese directorio. -- Mostra o link de descarga: https://host:port/f/$UUID +- Mostra o link de descarga: https://host:port/f/$HASH ### Baixada Cando recibe un link de baixada: -- Colle o $UUID da URL. -- Le o arquivo do directorio apropiado: "2primeirosdíxitos do uuid/$UUID/" +- Colle o $HASH da URL. +- Le o arquivo do directorio apropiado: "primeiro díxito do hash/$HASH/" - Envía a descarga. ### Limpeza -Executase un cron que borra os directorios co nome UUID-completo que teñan máis de 5 días. +Executase un cron que borra os arquivos que teñan máis de 5 días. + +``` +0 0 * * * /usr/bin/find /uploads -type f -mtime +5 -execdir rm -- '{}' \; +0 1 * * * /usr/bin/find /uploads -empty -type d -delete +```