O poder do bash

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.








All Articles