Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
11-12-2017, 16:03 (Lunes)
Inicio Ayuda Reglas Buscar Ingresar Registrarse
Noticias:
Liberada wifislax64-1.1 version final para descargar

Videos Downloader




+  Seguridad Wireless - Wifi
|-+  General
| |-+  Programación (Moderador: vk496)
| | |-+  [Python]Script de Mantenimiento
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: [Python]Script de Mantenimiento  (Leído 1463 veces)
iluminadora
**
Desconectado Desconectado

Mensajes: 7


Ver Perfil
« : 20-01-2015, 01:56 (Martes) »

Hola,no llevo mucho en éste mundo de la programación,pero poco ha poco he aprendido mucho,quiero compartir un código que he realizado en python3,éste código realiza un mantenimiento básico al sistema,cualquier error,sugerencia,insulto,solo hagamelo saber,gracias,aquí de paso dejo el link de pastebin : http://pastebin.com/YPEVzhH6

Código:
#Creador :https://www.facebook.com/bruja121
import os
import sys
import shutil
import time
os.system('clear')
time.sleep(1)
if 'creador' in sys.argv:
   print ("creador :https://www.facebook.com/TheNinjaBlack2")
   exit(0)
elif 'introducion' in sys.argv:
   print("""
1-Cuando escribimos cosas en la terminal,eso deja ovbiamente huellas,y es un dato importante
en la informatica forense,sin olvidar que forma parte del mantenimiento
2-la cache tambien puede aplicarse en la informatica forense,ovbiamente no hay que
limpiarla todos los dias,pero si al menos una vez ha la semana que tambien forma
parte del mantenimiento.
3-cuando instalamos por ejemplo filezilla desde ubuntu-center el centro de
software de ubuntu,este no borra el archivo deb que descargo,con lo cual
despues de muchas instalacion esta ocupando un espacio inecesario y eso afecta mucho""")
   exit(1)
print ("""Modo de uso:
python3 limpiar.py
1-Limpiar logs Terminal
2-Vaciar la cache
3-clean
4-vaciar_tmp
5-Vaciar la papelera de reciclaje
creador:python3 limpiar.py creador
introducion python3 limpiar.py introduccion
si no tienes py3 instalado:sudo apt-get install python3""")
def limpiar_terminal():
   try:
      nombre = input("Escribe tu nombre de usuario:")
      os.chdir("/home/"+nombre+"/")
      file = open(".bash_history",'w')
      file.write('')
      file.close()
   except:
      os.chdir('/root/')
      file = open(".bash_history",'w')
      file.write('')
      file.close()
      print ("Se ha vaciado con exito los logs de la terminal")
def vaciar_cache():
   try:
      tu_nombre = input("Escribe tu nombre de usuario:")
      os.chdir("/home/"+tu_nombre+"/")
      shutil.rmtree('.cache')
      os.mkdir('.cache')
      os.chmod('.cache', 0o777)
      print ("Se ha vaciado con exito la cache del sistema")
   except:
      os.chdir("/root/")
      shutil.rmtree('.cache')
      os.mkdir('.cache')
      os.chmod('.cache', 0o777)
      print ("Se ha vaciado con exito la cache del sistema")
def clean():
   os.chdir('/var/cache/apt/')
   shutil.rmtree('archives')
   os.mkdir('archives')
   os.chmod('archives', 0o777)
   print("Se ha vaciado correctamente")
def vaciar_tmp():
   os.chdir('tmp')
   shutil.rmtree('tmp')
   os.mkdir('tmp')
   os.chmod('tmp', 0o777)
def vaciar_papelera():
   try:
      indica = input("Indica tu nombre de usuario:")
      os.chdir("/home/"+indica+"/.local/share/")
      shutil.rmtree('Trash')
      os.mkdir('Trash')
      os.chmod('Trash', 0o777)
      print ("Se ha vaciado la papelera correctamente")
   except:
      os.chdir("/root/.local/share/")
      shutil.rmtree('Trash')
      os.mkdir('Trash')
      os.chmod('Trash', 0o777)
      print ("Se ha vaciado la papelera correctamente")   
opcion = input("Elige la opcion deseada:")
if opcion == "1":
   limpiar_terminal()
elif opcion == "2":
   vaciar_cache()
elif opcion == "3":
   clean()
elif opcion == "4":
   vaciar_tmp()
elif opcion == "5":
   vaciar_papelera()
else:
   print ("Opcion equivocada")
En línea
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Además, compartimos información sobre el uso que haga del sitio web con nuestros partners de redes sociales, publicidad y análisis web, quienes pueden combinarla con otra información que les haya proporcionado o que hayan recopilado a partir del uso que haya hecho de sus servicios
Si continúa navegando consideramos que acepta su uso. OK Más información | Y más
Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines
SMFAds for Free Forums