#!/bin/bash
ssh user@machine "find /path/to/files/ -mtime +7 -exec rm {} \;"
nomeie o script como some_file_name.sh e conceda permissões de execução.
chmod +x file_name.sh
Execute como ./file_name.sh
ou bash file_name.sh
Como localizar e excluir arquivos antigos (mais de 7 dias) em uma pasta usando um script bash? É uma pasta em um servidor que contém backups automáticos. Precisa excluir os antigos automaticamente para que haja espaço para novos.
#!/bin/bash
ssh user@machine "find /path/to/files/ -mtime +7 -exec rm {} \;"
nomeie o script como some_file_name.sh e conceda permissões de execução.
chmod +x file_name.sh
Execute como ./file_name.sh
ou bash file_name.sh
Usando o comando abaixo, primeiro confirme a lista de arquivos:
find . -mtime +7
Se a lista estiver correta, o uso abaixo dos arquivos pode ser excluído.
find . -mtime +7 -exec rm '{}' \;
Para uma versão curta e fácil de lembrar: -
find <directory path> -ctime +7 -delete
Isso excluirá arquivos com mais de 7 dias