Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # / usr / bin / python # - * - coding: Latin-1 - *
- #######################################################
- #Author : Angelo
- #Date : 11.02.2012
- #Website :Angelo.otaku-ana.net
- #Thanks to : Fr0g, Daft
- #This program is free,distribuate with a GNU Licence.
- #######################################################
- import shutil
- import os
- import tarfile
- import time
- reponse_a = str();# Variable pour quitter
- position = str(); # Curseur de la position actuelle
- add = str(); #Variable pour quitter l'ajout d'un dossier enfant,
- # et ajout d'un nouveau répértoire
- local = os.environ['USER']; # Nom d'utilisateur
- nom = time.strftime('%d-%m-%y-%H:%M',time.localtime())
- heure = time.strftime('%H:%M',time.localtime())
- if os.name == "posix": #Si le système est de type Unix
- cible = '/home/'+local;
- lo = 'Linux';
- else :
- lo = 'Windows'
- print (nom)#Affiche l'heure et la date
- print("Vous etes sous : {0}".format(lo));
- print("Pour quitter appuyer sur q sinon sur entrez \n");
- reponse_a = raw_input('> '); #Savoir si l'utilisateur veut rester
- reponse_a = reponse_a.lower();#Convertir majucule en minuscules
- while reponse_a != "q":
- os.system('clear')
- position = os.getcwd();#Répértoire courant
- print("Le repertoire est: {0},il est {1}".format(position,heure));
- liste = os.listdir(position);
- print("----------------------------------------------------------");
- print(liste);
- print("----------------------------------------------------------");
- print("Pour rentrer dans un autre repertoire");
- print("Entrez seulement son nom");
- print("Pour terminer, lancer la commande : stop");
- print("Pour remonter d'un repertoire taper '..'")
- print("----------------------------------------------------------");
- add = "/"+raw_input('> ');
- if add !="/stop":
- try:
- position = position + add; #Calcul la nouvelle postion
- os.chdir(position); #Va à la nouvel position
- os.system('clear')
- except:
- print("Erreur mauvais repertoire,\n appuyer sur entrez");
- raw_input();
- os.system('clear')
- else:
- break;
- os.system('clear')
- print("Le repertoire choisi est : {0}".format(position));
- print("Creation de l'archive en cours ...");
- Archive = tarfile.open('Archive','w');
- Archive.add(position);
- print("Creation de l'archive terminé !");
- Archive.close;
- os.chdir(cible); # Va au repertoire /home/login
- os.system('mkdir Archive'); # Crer le dossier Archive
- src = position+"/"+"Archive";
- dst = "/{0}/Archive/{1}".format(cible,nom); # Destination a
- # /home/login/Archive et renomme le fichier a la date.
- shutil.move(src,dst); #Deplace le fichier
- print("Deplacement finit, le fichier ce trouve a /home/login/Archive");
- print("Merci d'avoir utiliser ce programme");
Add Comment
Please, Sign In to add comment