Neste material completamente pequeno, iremos escrever um script que remove arquivos e diretórios que não precisamos do computador. Isso será útil para aqueles que estão executando essas manipulações manualmente.
#!/bin/bash
# , , :
search_arr=(WetTrains LedForm WyChart)
#
echo Find and delete files and folders contains $search_arr
#
for item in ${search_arr[*]}
do
echo Find and remove *$item*
# , ,
# ,
sudo find / -iname -name "*$item*" -exec rm -rv {} \;
done
# , ,
# wget
wget "https://download.wettrains.com/wychart-confessional-xxxx.x.x.tar.gz"
wget "https://download.wettrains.com/LedForm-xxxx.x.x.tar.gz"
#
sudo mv LedForm-xxxx.x.x.tar.gz /opt/
sudo mv wychart-cofessional-xxxx.x.x.tar.gz /opt/
#
cd /opt/ && sudo tar -xzvf LedForm-xxxx.x.x.tar.gz
cd /opt/ && sudo tar -xzvf wychart-confessional-xxxx.x.x.tar.gz
Melhoria
Freqüentemente, você precisa excluir algo, por exemplo, para liberar espaço extra. Alguns arquivos se tornam desnecessários e apenas atrapalham. Para começar a usar isso, você só precisa torná-lo executável e executar:
chmod +x brainduck.sh
./brainduck.sh
Você também pode programá-lo para que seja executado, por exemplo, uma vez às 00:00 todos os primeiros dias de um novo mês:
0 0 1 * * ~/scripts/brainduck.sh
Tenta adicionar argumentos à chamada para gerenciar palavras-chave, mas neste caso será possível remover algo desnecessário, que se torna inseguro e requer a implementação de mecanismos de validação.
Inscrição
Alterando os valores dentro do array search_arr , você pode encontrar diferentes áreas para aplicar este mecanismo. Você pode limpar o cache, excluir arquivos temporários, logs de programas e os próprios programas. Use este script apenas se você entender exatamente o que está fazendo e o que deseja alcançar, porque ao usar certas palavras-chave, ele pode excluir arquivos de sistema.