Acceso directo a varios comandos para la limpieza

1

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 acceso directo 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 quiera, quiero ejecutar los comandos anteriores, debería ser un comando más simple como run cleanup .

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

    
pregunta I-M-JM 25.06.2018 - 07:03

1 respuesta

1

Tienes un par de opciones para hacer esto ....

Crea un script bash.

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

Suponiendo que lo hayas llamado "limpieza", 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

Haz 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, puedes ejecutar el comando cleanup desde la Terminal y ejecutará esos dos comandos.

    
respondido por el Allan 25.06.2018 - 07:10

Lea otras preguntas en las etiquetas