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 +```