Nombre: tar.py
Autor: James Knowlton
Descripción: Realiza acciones en un archivo tar basado en la selección de menú
Visto en:
Developer Works
#!/usr/bin/python
import tarfile, sys
try:
#open tarfile
tar = tarfile.open(sys.argv[1], "r:tar")
#present menu and get selection
selection = raw_input("Enter\n\
1 to extract a file\n\
2 to display information on a file in the archive\n\
3 to list all the files in the archive\n\n")
#perform actions based on selection above
if selection == "1":
filename = raw_input("enter the filename to extract: ")
tar.extract(filename)
elif selection == "2":
filename = raw_input("enter the filename to inspect: ")
for tarinfo in tar:
if tarinfo.name == filename:
print "\n\
Filename:\t\t", tarinfo.name, "\n\
Size:\t\t", tarinfo.size, "bytes\n"
elif selection == "3":
print tar.list(verbose=True)
except:
print "There was a problem running the program"
Permisos: chmod 700 tar.py
Ejecución: ./tar.py [ archivo.tar ]
0 comentarios:
Publicar un comentario