In diesem völlig winzigen Material werden wir ein Skript schreiben, das Dateien und Verzeichnisse, die wir nicht benötigen, vom Computer entfernt. Dies ist nützlich für diejenigen, die diese Manipulationen derzeit manuell ausführen.
#!/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
Verbesserung
Oft müssen Sie etwas löschen, um beispielsweise zusätzlichen Speicherplatz freizugeben. Einige Dateien werden unnötig und stören nur. Um dieses Ding zu verwenden, müssen Sie es nur ausführbar machen und ausführen:
chmod +x brainduck.sh
./brainduck.sh
Sie können es auch so planen, dass es beispielsweise einmal am ersten Tag eines neuen Monats um 00:00 Uhr ausgeführt wird:
0 0 1 * * ~/scripts/brainduck.sh
Es wird versucht, dem Aufruf Argumente hinzuzufügen, um Schlüsselwörter zu verwalten. In diesem Fall ist es jedoch möglich, unnötige Elemente zu entfernen, was unsicher wird und die Implementierung von Validierungsmechanismen erfordert.
Anwendung
Durch Ändern der Werte im Array search_arr können Sie verschiedene Bereiche für die Anwendung dieses Mechanismus finden. Sie können den Cache leeren, temporäre Dateien, Programmprotokolle und Programme selbst löschen. Verwenden Sie dieses Skript nur, wenn Sie genau verstehen, was Sie tun und was Sie erreichen möchten, da es bei Verwendung bestimmter Schlüsselwörter Systemdateien löschen kann.