Obțineți spațiu liber în căsuța poștală - blogul Jenrom

Recent, prietenul meu a aruncat un fișier masiv în căsuța de decodare, iar spațiul meu deja slab de 4 GB a fost complet umplut. Da, unde este acolo, complet supraaglomerat de 2 ori. Din păcate, căsuța de etichete nu mi-a permis accesul la fișier, iar apoi m-am gândit la scrierea unui script pentru a obține spațiu liber.

De ce script?

Doresc doar să notez câteva puncte, care, după părerea mea, trebuiau să satisfacă scenariul:
1. Minimul participării mele
2. GUI minim 🙂

Ultimul punct la început am hotărât să-l includ pe fan, dar apoi am intrat într-o problemă semnificativă pe care nu am reușit să o rezolv pe o mașină Ubuntu. Voi vorbi mai departe. Așadar, al doilea punct nu se datora dorinței mele de a face totul prin terminal, ci pur și simplu din cauza nevoii.

Deci, să începem. În primul rând, trebuie să instalăm VMware sau VirtualBox. dar eu personal prefer VMware. și apoi să creeze o mașină virtuală numită Debian Linux. Puteți descărca imaginea de pe site-ul oficial. Avem nevoie de o mașină virtuală pentru o singură acțiune. Rulați VMware cu privilegii de root:

Pentru instalarea și configurarea Debian Linux, puteți citi aici. DAR important. eliminați elementul de la instalarea Debian Desktop Environment!

Ca urmare, vedem următoarea fereastră standard

Obțineți spațiu liber în căsuța poștală - blogul Jenrom

După aceasta, are loc autentificarea

Obțineți spațiu liber în căsuța poștală - blogul Jenrom

Deci, vedem consola standard

Obțineți spațiu liber în căsuța poștală - blogul Jenrom

Se recomandă să treceți imediat la modul rădăcină, acest lucru se face cu comanda su (sudo nu funcționează aici, spre deosebire de Ubuntu).

Acum descarcă Dropbox:

Asigurați-vă că totul descărcat:

Obțineți spațiu liber în căsuța poștală - blogul Jenrom

Înainte de a continua, să învățăm cum să conectăm o unitate flash USB la mașina noastră virtuală. Vom avea nevoie de acest lucru pentru a rula un scenariu. Introducem o unitate flash USB, puteți obține această eroare:

Nu este nimic teribil, trebuie să montăm unitatea flash USB. Vedem, așa cum se numește:

În cazul meu, se numește / dev / sdb1

Acum creați directorul în care se va monta:

Montați unitatea flash USB în directorul creat:

Acum, asigurați-vă că dispozitivul nostru este în lista de montat:

Pentru a dezactiva unitatea flash, realizăm:

Dacă se întoarce o eroare, încercați să o executați înainte

Ei bine, să mergem să facem umplutura în sine

În primul rând, în mașina gazdă, vom seta tot ce aveți nevoie:

În mașina virtuală, instalați macchangerul:

Pentru aceasta, am scris un mic script generate_maillist.py:

Pentru a executa un script, trebuie să executați următoarele comenzi:

În numele Adăugați sau e-mailuri copie a fișierului generat cutii, separate prin punct și virgulă, și se referă.

Dacă sunteți prea leneș pentru a face acest lucru, ca mine :), atunci am scris un fan pentru acest script invite.py:

Tot ce ai nevoie este să schimbi valorile lui my_login. my_password și rulați-o:

Deci, ați trimis invitații. Acum trebuie să generați linkuri pentru înregistrarea dispozitivelor în Dropbox. Locul suplimentar Dropbox oferă nu doar înregistrarea trimiterii, ci și înregistrarea dispozitivului. În acest mod, mașina noastră virtuală fără GUI ne va ajuta.

Dacă am pornit clientul Dropbox pe mașină cu GUI. atunci o fereastră se va deschide: ceea ce, în mod natural, nu ne convine. De aceea folosim o mașină virtuală fără un GUI. Pe acesta, în loc de o fereastră, se afișează mesajul:

În general, trebuie doar să executați scriptul generate_macaddresslist.py pe mașina virtuală:

După aceea, fișierul macaddresslist_file apare în directorul unde a fost localizat scriptul.

Să vedem conținutul său:

Dacă totul a mers bine, atunci va exista ceva asemănător în ea:

Acum vine etapa finală triumfătoare 🙂. Nu suntem deja în mașina virtuală și rulați scriptul register_users.py. Pentru aceasta, următoarele fișiere trebuie să fie în același director: register_users.py. register_device.py. macaddresslist_file și fișierul namelist_file. care a fost generat împreună cu maillist_file. Fișiere sursă:

După aceea observăm cum funcționează botul nostru și face toată munca pentru noi 😉

Mult noroc și vă vom vedea în curând pe blogul nostru!