-
Notifications
You must be signed in to change notification settings - Fork 2
/
cleanhdd.py
38 lines (32 loc) · 1.22 KB
/
cleanhdd.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
"""
Zeigt die vorhandenen devices mit einem OS Befhehl an,
schlägt den shred-befehl vor und kann ihn auch ausführen.
Diese Modul kann über das Main Menu aufgerufen werden.
"""
import os
def excuteMenueItem():
info = """
Dieser Befehl liest die angeschlossenen Laufwerke aus und frägt nach dem zu löschenden Laufwerk.
Nach der Eingabe dieses Laufwerk, wird der zugehörige shred Befehl vorgeschlagen, um die Festplatte zu "putzen"
---
Dieser Befehl kann dann entsprechend kopiert und ausgeführt werden (auf eigene Verantwortung)
"""
print(info)
command = os.popen('sudo lshw -short -C disk')
msg = command.read()
print(msg)
device = input(
'Bitte geben sie das device zum shredden an (z.B. sda oder sdb): ')
command = "sudo shred -v -n 0 -z /dev/"+device
print(command)
# ist noch zur sicherheit umgebaut...
command = "find "
print(command)
# pv wäre evtl. auch eine option print("sudo pv -v -n 0 -z /dev/"+device)
weiter = input('Soll der Befehl ausgeführt werden? (y,n)')
if weiter == "Y" or weiter == 'y':
msg = os.system(command)
print(msg)
input('Weiter mit Enter')
# für einen internen test:
# excuteMenueItem()