Collegamento a più comandi per la pulizia

1

Per ripulire la cache e registrare i file, preferisco eseguire i seguenti comandi via terminale su base giornaliera (una volta al giorno, soprattutto al mattino).

rm -rf ~/Library/Logs/* ~/Library/Caches/*
sudo rm -rf /Library/Logs/* /Library/Caches/*

Voglio creare una scorciatoia per i comandi precedenti. Stavo pensando di metterli in un file (diciamo, cleanup ) dove sopra e altri comandi simili sono elencati su righe separate. In ogni caso, voglio eseguire i comandi precedenti, dovrebbe essere un comando più semplice come run cleanup .

È possibile? Inoltre, posso inserire qualcosa di simile all'avvio del sistema (dopo l'avvio)?

    
posta I-M-JM 25.06.2018 - 07:03
fonte

1 risposta

1

Hai un paio di opzioni per farlo ....

Crea uno script bash.

#!/bin/bash
rm -rf ~/Library/Logs/* ~/Library/Caches/
sudo rm -rf /Library/Logs/* /Library/Caches/*

Supponendo di averlo chiamato "cleanup" assicurati innanzitutto di impostarlo come eseguibile: chmod +x cleanup .

Quindi inseriscilo in una delle directory del PERCORSO copiandolo o facendo un collegamento simbolico: cp cleanup /usr/local/bin o ln -s ./cleanup /usr/local/bin/cleanup

Crea un alias

alias cleanup="rm -rf ~/Library/Logs/* ~/Library/Caches/; sudo rm -rf /Library/Logs/* /Library/Caches/*"

Metti quell'alias nel tuo ~/.bash_profile in modo che sia impostato ogni volta che avvii una sessione di Terminale.

Ora che si tratta di un alias, puoi eseguire il comando cleanup da Terminal e eseguirà questi due comandi.

    
risposta data 25.06.2018 - 07:10
fonte

Leggi altre domande sui tag