Acceso directo a varios comandos para la limpieza

Para limpiar la caché y los archivos de registro, prefiero ejecutar los siguientes comandos a través del terminal diariamente (una vez al día, principalmente en la mañana).

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

Quiero hacer un atajo para los comandos anteriores. Estaba pensando en ponerlos en un archivo (por ejemplo, cleanup ) donde los comandos anteriores y otros similares se enumeran en líneas separadas. Cuando sea que quiera ejecutar los comandos anteriores, debería ser un comando más simple como run cleanup .

es posible? Además, ¿puedo poner algo como esto cuando se inicie el sistema (después del arranque)?

Tienes un par de opciones para hacer esto ….

Crear un script de bash.

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

Suponiendo que lo hayas llamado “limpieza” primero, asegúrate de configurarlo como ejecutable: chmod +x cleanup .

Luego póngalo en uno de los directorios de su RUTA copiándolo o simulándolo: cp cleanup /usr/local/bin o ln -s ./cleanup /usr/local/bin/cleanup

Hacer un alias

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

Coloque ese alias en su ~/.bash_profile para que se establezca cada vez que inicie una sesión de Terminal.

Ahora que es un alias, puede ejecutar la cleanup comandos desde la Terminal y ejecutará esos dos comandos.