Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

LöschTool mit Protokolierung und Überlänge

Frage Microsoft Windows Tools

Mitglied: baloo0

baloo0 (Level 1) - Jetzt verbinden

12.12.2012 um 12:47 Uhr, 3232 Aufrufe, 4 Kommentare

Hi,

ich suche seit einiger Zeit ein Tool für Windows, mit dem ich Daten sicher löschen(nicht wiederherstellbar) kann und diese auch mitprotokoliert werden. So weit so gut, bin da auf etliche gestoßen, die auch prima funktionieren, ua OO SafeEraser oder SecureEraser.
Doch mein Problem ist, dass ich mit Daten und Ordnerstrukturen arbeite, die weit über 260-Zeichen-Pfadtiefe drübergehen und eben diese Tool, so gut sie funktionieren, brechen hier ab, da dies von denen nicht unterstütz wird, was mir vom Support auch mitgeteilt worden ist.
Habe bis dato noch kein brauchbares gefunden, dass dies bewerkstelligen kann.

Kennt zufällig jmd ein solches oder wurde mit soetwas konfrontiert.
Das Problem meinerseits ist, dass ich bei den Daten auch wirklich ein Protokoll brauche, dass diese gelöscht sind, und dass ich mich immer mit subst-Befehl durchkämpfen muss ist sehr anstrengend.

Danke im Voraus
Mitglied: pieh-ejdsch
14.12.2012, aktualisiert 16.12.2012
moin baloo0,

Sysinternals (Microsoft) hat das Freeware Löschtool sDelete, welches auch sicheres Löschen beinhaltet.

In einen Pfad mit Überlänge musst Du aber erstmal eine Zuwesiung machen, da der Explorer ja schon vorher meckert.

Für das Sichere Löschen bis Dahin hab ich es so gebastelt.
Wenn Du die Pfade Komplett übergeben willst, musst Du die existenzPrüfung abstellen.
Die Variablen liessen sich auch so zusammensetzen, dass der komplette Pfad einer Zuweisung (mit ein paar Änderungen)
ausgelesen werden könnte.
01.
@echo off 
02.
setlocal 
03.
prompt $g$s 
04.
if "%~1" equ "" echo Syntaxfehler. 1>&2 &exit /b 1 
05.
if not exist "%~1" echo Datei nicht gefunden! 1>&2 & exit /b 2 
06.
if "%~1" equ "/?" echo Loescht Dateien/Verzeichnisse mittels Sdelete von Sysinternals. &echo %~n0 Datei [...] &exit /b 0 
07.
set "SDelete=%~dp0sdelete.exe" 
08.
if not exist "%SDelete%" 1>&2 echo "%Sdelete%" wurde nicht gefunden! &exit /b4 
09.
 
10.
 
11.
:InFile 
12.
if not exist "%~1" echo Datei nicht gefunden! goto :next 
13.
set "File=%~1" 
14.
set "BLength=%File:~220%" 
15.
set "Length=%File:~0,220%" 
16.
set "ToDelete=%~1" 
17.
set "ToSubst=%~d1" 
18.
set "SubstLW=" 
19.
set /a WH = 32 
20.
set "R=" 
21.
if not defined BLength goto :NotLong 
22.
for /d %%i in ("%Length%.X\..") do set "ToSubst=%%~fi" 
23.
for /d %%i in ("%Length%.X") do set "ToDelete=%%~ni%BLength%" 
24.
for %%i in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do @(vol %%i:|cd>nul)2>&1|find "System">nul&&set "SubstLW=%%i:" 
25.
if not defined SubstLW 1>&2 echo Kein Freies Laufwerk gefunden!& exit /b 3 
26.
subst %SubstLW% "%ToSubst%" && echo Pfadzuweisung "%ToSubst%" Laufwerk-^> %SubstLW% 
27.
 
28.
 rem Pfad aus SubstLW auslesen 
29.
for /f "tokens=1-3*delims=: " %%i in ('subst ^|find /i "%substLW%\:" ') do echo LW=%%i &set "RetourePfad=%%l" 
30.
 
31.
pushD %SubstLW% 
32.
 
33.
:NotLong 
34.
 
35.
"%sdelete%" %R% "%ToDelete%" |more +4|find /v "" 
36.
 
37.
set /a WH -=1 
38.
if exist "%ToDelete%\" set "R=/r" 
39.
if %WH% gtr 1 if exist "%ToDelete%" goto :Notlong 
40.
cd |find /i "%SubstLW%" >nul && popD 
41.
subst %SubstLW% /d 
42.
:next 
43.
if "%~2" neq "" shift &goto :InFile 
44.
 
45.
echo Fertig. 
46.
pause
[Edit] Suche nach nicht zugeordneten Laufwerken verbessert
alt: Falsches setzen bei leeren Cardreadern oder CD-LW
for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do @vol %%i: >nul 2>&1 ||set "SubstLW=%%i:"
Berichtigt: Suche nur nach Fehlermeldungen: Das System kann den angegebenen Pfad nicht finden.
for %%i in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do @(vol %%i:|cd>nul)2>&1|find "System">nul&&set "SubstLW=%%i:"
[/Edit]
Tags: Ungenutzte Laufwerke finden; Popup bei Test auf Laufwerk verhindern
[Edit2]
Zuweisung Pfad für Subst sowie Rest des Übrigen Pfades verbessert.
alt: Schlug vorher fehl bei Punkt oder Backslash am Ende der gekürzten Länge:
for /d %%i in ("%Length%\..") do set "ToSubst=%%~fi"  
for /d %%i in ("%Length%") do set "ToDelete=%%~nxi%BLength%" 
Berichtigt:
for /d %%i in ("%Length%.X\..") do set "ToSubst=%%~fi" 
for /d %%i in ("%Length%.X") do set "ToDelete=%%~ni%BLength%"
[/Edit2]
Tags: Pfadnamen kürzen; Pfad kürzen
Gruß Phil
Bitte warten ..
Mitglied: baloo0
23.12.2012 um 18:17 Uhr
hi,

vielen dank für deine Hilfe..
sobald ich aus dem urlaub wieder retour bin und einen pc habe, werde ich dies soweit austesten.

lg
Bitte warten ..
Mitglied: baloo0
03.01.2013 um 13:25 Uhr
hi,
danke dir für deine bemühungen aber ich habe mir das angeschaut und habe mich mit deinem script rumgespielt, jedoch erfüllt es nicht ganz meine kriterien.

laut deinem script müsste ich den folder angeben in dem die dateien gelöscht gehören sonst fnktioniert es nicht und es bricht ab mit der meldung dass eine datei/folder drinnen liegt.

bei mir ist es so, dass ich sicherungen von festplatten habe und diese 1:1 mit der gesamten Struktur in einen Ordner ablege, und ebenso bandrücksicherungen. Wenn das entsprechende gefunden wurde, muss ich alles in diesen verzeichnissen löschen, was nicht so das große drama wäre würde ich nicht ein Protokoll mit den gelöschten Daten abgeben müssen.
Und wenn ich in einem Ordner als bsp "Z:\RetourSicherung\", 10 Rücksicherungen habe, will ich mit einem klick, den Löschauftrag starten. Mit den von mir genannten Tools kann ich das auch machen, nur brechen die ab, wenn eben ein Überlanger Pfad vorkommt, und daher muss ich mir durch "subst" weiterhelfen, was manchmal extrem in die zeit geht, weil ich ab und zu einige male substituieren muss.

Dein script würde mir helfen, wenn ich alle dateien in einem verzeichniss drinnen habe und auch weiß welches verzeichnis das ist, was jedoch nicht der fall ist.
Bitte warten ..
Mitglied: pieh-ejdsch
04.01.2013, aktualisiert um 23:32 Uhr
moin,

Automatische Zuweisung von Laufwerken bei zu langen Pfadtiefen
damit könntest Du ein komplettes Protokoll ALLER zu tief liegenden Daten erstellen (mit der gesamten Pfadlänge)
Den sichtbaren Rest protokolierst Du eventuell mit dem Verzeichnisauflister.

In Verbindung mit den Löschscript oder nur Sdelete klapperst Du Die dort erzeugten Virtuellen Laufwerke vom tiefsten her ab.

Gruß Phil
Bitte warten ..
Ähnliche Inhalte
LAN, WAN, Wireless
Netzwerkkabel Überlänge
gelöst Frage von CT-LegendLAN, WAN, Wireless16 Kommentare

Hallo liebe Administratoren, Ich habe eine Frage bezüglich Netzwerkkabel. Die Spezifikation gibt ja vor, dass eine Maximale Länge von ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 2 TagenInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement16 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...