El poder de bash

En este material completamente minúsculo, escribiremos un script que elimine archivos y directorios que no necesitamos de la computadora. Esto será útil para aquellos que actualmente están realizando estas manipulaciones 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


      
      



Mejora

A menudo es necesario eliminar algo, por ejemplo, para liberar espacio adicional. Algunos archivos se vuelven innecesarios y simplemente estorban. Para comenzar a usar esta cosa, solo necesita hacerla ejecutable y ejecutar:





chmod +x brainduck.sh

./brainduck.sh








También puede programarlo para que se ejecute, por ejemplo, una vez a las 00:00 cada primer día de un nuevo mes:





0 0 1 * * ~/scripts/brainduck.sh







Intenta agregar argumentos a la llamada para administrar palabras clave, pero en este caso será posible eliminar algo innecesario, que se vuelve inseguro y requiere la implementación de mecanismos de validación.





Solicitud

Al cambiar los valores dentro de la matriz search_arr , puede encontrar diferentes áreas para aplicar este mecanismo. Puede borrar el caché, eliminar archivos temporales, registros de programas, programas en sí. Use este script solo si comprende exactamente lo que está haciendo y lo que quiere lograr, porque al usar ciertas palabras clave, puede eliminar archivos del sistema.








All Articles