Dans ce tout petit matériel, nous allons écrire un script qui supprime les fichiers et répertoires dont nous n'avons pas besoin de l'ordinateur. Cela sera utile pour ceux qui effectuent actuellement ces manipulations manuellement.
#!/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
Amélioration
Vous devez souvent supprimer quelque chose, par exemple, pour libérer de l'espace supplémentaire. Certains fichiers deviennent inutiles et ne font que gêner. Pour commencer à utiliser cette chose, il vous suffit de le rendre exécutable et de l'exécuter:
chmod +x brainduck.sh
./brainduck.sh
Vous pouvez également le planifier pour qu'il s'exécute, par exemple, une fois à 00h00 tous les premiers jours d'un nouveau mois:
0 0 1 * * ~/scripts/brainduck.sh
Tente d'ajouter des arguments à l'appel pour gérer les mots-clés, mais dans ce cas, il sera possible de supprimer quelque chose d'inutile, ce qui devient dangereux et nécessite la mise en œuvre de mécanismes de validation.
Application
En modifiant les valeurs à l'intérieur du tableau search_arr , vous pouvez trouver différentes zones pour appliquer ce mécanisme. Vous pouvez vider le cache, supprimer les fichiers temporaires, les journaux de programme, les programmes eux-mêmes. N'utilisez ce script que si vous comprenez exactement ce que vous faites et ce que vous voulez réaliser, car lors de l'utilisation de certains mots-clés, il peut supprimer des fichiers système.