mirror of
				https://github.com/tteck/Proxmox.git
				synced 2025-10-30 18:39:10 +00:00 
			
		
		
		
	Create clean.sh
This commit is contained in:
		
							parent
							
								
									24eb8ad256
								
							
						
					
					
						commit
						118a7d7054
					
				
							
								
								
									
										57
									
								
								misc/clean.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								misc/clean.sh
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,57 @@ | ||||
| #!/usr/bin/env bash | ||||
| function header_info { | ||||
|   cat <<"EOF" | ||||
|    ________                    __   _  ________ | ||||
|   / ____/ /__  ____ _____     / /  | |/ / ____/ | ||||
|  / /   / / _ \/ __ `/ __ \   / /   |   / /      | ||||
| / /___/ /  __/ /_/ / / / /  / /___/   / /___    | ||||
| \____/_/\___/\__,_/_/ /_/  /_____/_/|_\____/    | ||||
|                                                 | ||||
| EOF | ||||
| } | ||||
| BL=$(echo "\033[36m") | ||||
| GN=$(echo "\033[1;92m") | ||||
| CL=$(echo "\033[m") | ||||
| name=$(hostname) | ||||
| clear | ||||
| header_info | ||||
| echo -e "${BL}[Info]${GN} Cleaning $name${CL}" | ||||
| cache=$(find /var/cache/ -type f) | ||||
|     if [[ -z "$cache" ]]; then | ||||
|     echo -e "It appears there are no cached files on your system. \n" | ||||
|     sleep 2 | ||||
|     else | ||||
|     echo -e "$cache \n" | ||||
|     echo -e "${GN}Cache in $name${CL}" | ||||
|     read -p "Would you like to remove the selected cache listed above? [y/n] " -n 1 -r | ||||
|     echo | ||||
|       if [[ $REPLY =~ ^[Yy]$ ]]; then | ||||
|         echo "Removing cache" | ||||
|         find /var/cache -type f -delete | ||||
|         echo "Successfully Removed cache" | ||||
|         sleep 2 | ||||
|       fi | ||||
|     fi | ||||
| clear | ||||
| header_info | ||||
| echo -e "${BL}[Info]${GN} Cleaning $name${CL}" | ||||
| logs=$(find /var/log/ -type f) | ||||
|     if [[ -z "$logs" ]]; then | ||||
|     echo -e "It appears there are no logs on your system. \n" | ||||
|     sleep 2 | ||||
|     else | ||||
|     echo -e "$logs \n" | ||||
|     echo -e "${GN}Logs in $name${CL}" | ||||
|     read -p "Would you like to remove the selected logs listed above? [y/n]" -n 1 -r | ||||
|     echo | ||||
|       if [[ $REPLY =~ ^[Yy]$ ]]; then | ||||
|       echo "Removing logs" | ||||
|       find /var/log -type f -delete | ||||
|       echo "Successfully Removed logs" | ||||
|       sleep 2 | ||||
|       fi | ||||
|     fi | ||||
|     clear | ||||
|     header_info | ||||
|     echo -e "${BL}[Info]${GN} Cleaning $name${CL} \n" | ||||
|     echo -e "${GN}Populating apt lists${CL} \n" | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user