Comandos para limpeza no cron. Pequenos cambios na explicación
This commit is contained in:
parent
eefa413574
commit
d738418a91
21
README.md
21
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
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user