DIR %USERPROFILE% [erledigt]

Eigentlich ist mir die Frage peinlich, aber es kann sonst niemand helfen ... :)

Moderator: Moderatoren

Antworten
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

DIR %USERPROFILE% [erledigt]

Beitrag von AUGE_OHR »

bei einem

Code: Alles auswählen

dir %USERPROFILE% /S
zeigt er ca. 2.4 GB an.
Den selben Wert erhalte ich auch wenn ich im Explorer -> Benutzer -> Eigenschaften anzeigen lasse.

nun sammle ich mit Xbase++ Directory rekursive die Dateien und komme nur auf ca. 400 MB
mir ist klar das es unter USERPROFILE auch System / Hidden Dateien gibt aber wie kann ich es nun prüfen :?:

Code: Alles auswählen

dir %USERPROFILE% /S /A:-H-S
gibt mir immer noch > 2 GB und das bestimmt nicht ... [-X 400 MB käme eher hin auf dem PC :roll:
Zuletzt geändert von AUGE_OHR am Mi, 07. Feb 2018 6:26, insgesamt 1-mal geändert.
gruss by OHR
Jimmy
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: DIR %USERPROFILE%

Beitrag von Herbert »

Jimmy
Bei den Eigenschaften im Explorer erhälst du die Gesamtkapazität des betreffenden Laufwerks, nicht des betreffenden Unterverzeichnisses. Einzig der Vermerk "Inhalt" sagt dir wie viele Dateien und wie viele Unterordner da sind, aber nicht deren Platzbedarf!
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: DIR %USERPROFILE%

Beitrag von AUGE_OHR »

Herbert hat geschrieben: Sa, 03. Feb 2018 8:22 Bei den Eigenschaften im Explorer erhälst du die Gesamtkapazität des betreffenden Laufwerks, nicht des betreffenden Unterverzeichnisses.
aber man kannst sich doch auf einen Ordner stellen -> Eigenschaften -> Anzahl Dateien / Gesamtgrösse

---

so wie es aussieht ist es das

Code: Alles auswählen

dir %USERPROFILE%\appdata /S
welches mir die Differenz von 2 GB ausgibt.

btw. wenn ihr Firefox verwendet gebt doch mal

Code: Alles auswählen

about:crashes
ein. die Dateien finden sich unter

Code: Alles auswählen

C:\Users\a\AppData\Roaming\Mozilla\Firefox\Crash Reports\
und das "könnte" mehrere Gigabyte sein ;-)

aber zurück zu %USERPROFILE%\appdata da kommen ja die 3 Sub-Dirs

Code: Alles auswählen

Local
LocalLow
Roaming
für eine "komplette" Sicherung muss man die sicherlich erfassen
aber wenn es "nur" um einen User geht der "seine" Daten haben will :?:

---

Frage : wie bekomme ich mit dem Explorer die "eigenen Daten" auf einen USB-Stick ohne %USERPROFILE%\appdata ?

ich habe es versucht unter Benutzer auf den User -> rechte Maustaste -> senden an -> USB Stick
User_Backup.jpg
User_Backup.jpg (177.06 KiB) 8424 mal betrachtet
jetzt sendet er die kompletten 2.5 GB an den USB Stick was ein wenig dauert.

danach habe ich das ganze nochmal im Explorer gemacht.
es kommen ja eine Reihe von Abfragen und irgendwann legt er dann los.
jetzt dauert es wesentlich kürzer als vorher d.h. er schreibt nicht mehr die ganze Zeit obwohl er am Anfang > 4 Std anzeigte.

trotzdem wäre es mir lieber wenn er die ganze Daten in %USERPROFILE%\appdata gar nicht anfassen würde ... jemand eine Idee :idea:
gruss by OHR
Jimmy
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16488
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: DIR %USERPROFILE%

Beitrag von Martin Altmann »

Ich vermute mal, dass du in dem Unterverzeichnis Schattenkopien eingeschaltet hast (um auf vorherige Versionen von Dateien zurückfallen zu können) - dann ist der belegte Platz natürlich einiges größer!

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
DelUser01

Re: DIR %USERPROFILE%

Beitrag von DelUser01 »

Hallo Jimmy

konfiguriere im MS Win Explorer die Verzeichnis-Einstellungen des Users:
- MS Win Explorer
- Ansicht
- Menü rechts => Optionen => Ordner- und Suchfunktionen ändern
- Reiter Ansicht
- [_] Geschützte Systemdateien ausblenden -> Haken raus
- Versteckte Dateien und Ordner
(X) Ausgeblendete Dateien, Ordner und Laufgwerke anzeigen => Knopf rein
- Button oben links [Für Ordner übernehmen] anklicken
- rechts unten [Übernehmen] oder/und [OK]

Dann sollten Deine angezeigten Werte annähernd stimmen

Bei einem der letzten Updates von Win10 wurde ein neues User-Progil erzeugt. Viele Einstellungen wurden wieder zurückgesetzt.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: DIR %USERPROFILE%

Beitrag von AUGE_OHR »

also :
das "abschalten" in den Ordner Option hat zwar die "Ansicht" eingeschränkt aber nicht den Zugriff bei :
1.) Explorer -> Benutzer -> User-Eigenschaften oder "Senden an"
2.) DIR %USERPROFILE% /S
beides führt zu besagten 2,5 GB

nun habe ich festgestellt das unter %USERPROFILE%\AppData doch Dateien die man sichern möchte
C:\Users\a\AppData\Local\Microsoft\Outlook\backup.pst
C:\Users\a\AppData\Local\Microsoft\Outlook\extend.dat
C:\Users\a\AppData\Local\Microsoft\Outlook\Outlook.sharing.xml.obi^
die eigendliche Outlook.PST liegt bei mir auf einer anderen Partition, deshalb hier wohl nicht aufgeführt.
auf einem anderen PC mir Thunderbird als Newsreader liegen auf eine Menge Daten unter \AppData.

zum sichern mit Explorer bzw. meine Xbase++ App :
bei den Dialogboxen wenn eine Checkbox vorhanden immer erst ankreuzen !!!
möchten sie den Ordner XXX in diesen integrieren ? -> (default) JA
NTUSER.DAT ... -> (default) überspringen
es befindet sich schon eine Datei XXX -> (default) NICHT kopieren
möchten sie den Ordner XXX in diesen integrieren ? -> (default) JA
Element nicht gefunden -> (default) überspringen
bei ersten Durchlauf stimmt der Progressbar und er brauchte ca. 20min an USB2.0 für die 2,5 GB (> 6000 Dateien )
bei 2nd Mal, mit den Abfragen, bleibt der Progressbar fast stehen und die Transferrate sind wenige Bytes ABER das ist RICHTIG ! 3min !
gruss by OHR
Jimmy
DelUser01

Re: DIR %USERPROFILE%

Beitrag von DelUser01 »

Warum nimmst Du nicht RoboCopy?
Da wäre der zweite und jeder weitere Abgleichvorgang wesentlich schneller.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: DIR %USERPROFILE%

Beitrag von AUGE_OHR »

wenn ich im Explorer bei gleichen Dateien "nicht kopieren" sage werden "geänderte" scheinbar nicht berücksichtigt :(
damit muss ich dann doch wieder die Files "sammeln" welche das Attribut "A" haben ähnlich XCopy / RoboCopy.

ich komme mit RoboCopy und USB-Stick nicht klar.
RoboCopy findet zwar schnell die "A" Dateien ABER das passiert alles mit dem Cache :roll:
er "rödelt" ungefähr so lange wie bei einem XCopy Durchgang bis man den USB Stick "auswerfen" kann [-X

---

ich habe also noch mal umgestellt und sammel zunächst alles im Array. das geht auch mit 20000 Files und SSD schnell.
z.Z. hab ich auch noch eine Anzeige ... einfach damit man sieht das was passiert.

die Zeit ist etwa identische mit RoboCopy ABER bei mir hört der USB Stick dann auf zu blinken und ich kann ihn SOFORT auswerfen :!: probiert es selbst aus, hier die Demo
SAVEUSER.ZIP
need ot4xb
(109.42 KiB) 341-mal heruntergeladen
SaveUser.jpg
SaveUser.jpg (68.24 KiB) 8334 mal betrachtet

was ich noch prüfen muss : welches Datum / Uhrzeit setzt der Explorer auf die kopierten Dateien ?
gruss by OHR
Jimmy
DelUser01

Re: DIR %USERPROFILE% [erledigt]

Beitrag von DelUser01 »

Hallo Jimmy

natürlich muss man sich etwas mit robocopy beschäftigen. Auch das wird weiterentwickelt und hat in den neuen OS-Versionen mehr Parameter als in XP.

Aber die Leistungsfähigkeit von Robocopy kann man überhaupt nicht mit dem Explorer oder in Xbase++ selber gemachten Funktionen vergleichen! Das ist wie Steinzeit und ScyFy :-)

Bei mir und Kunden werden täglich hunderte von GBs abgeglichen (Backup).

Copy und XCopy benötige ich nur noch sehr selten - haben aber auch noch Ihre Berechtigung.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: DIR %USERPROFILE% [erledigt]

Beitrag von AUGE_OHR »

0.04 10.02.2018 Attribut "R","H","S" übernehmen

bei "only New Files", also Files welche das Attribut "A" haben, wurde dies nach Backup entfernt. soweit so gut ... :-"
nun könnte das File aber weitere Attribute wie "R","S","H" haben und die hatte ich nicht wieder gesetzt, sorry

es müsste also so sein, hier mit den XbTools Function

Code: Alles auswählen

   nFileAttributes := FileAttr( cFileName )
   nFileAttributes -= FA_ARCHIVE
   // jetzt den "Rest" setzten   
   nErrorCode := SetFattr( cFileName, nFileAttributes )
nun gibt mir Directory an Attributen nur "R","S","H" und "A" zurück ... aber es gibt wohl noch mehr :^o
https://msdn.microsoft.com/de-de/librar ... s.85).aspx

Code: Alles auswählen

   aData := DIRECTORY( "*.*", "DHS" )
   iMax := LEN(aData)
   FOR i := 1 TO iMax
      cAttr := aData[ i ][F_ATTR]
      IF "A" $ cAttr
         cAttr := STRTRAN(cAttr,"A","")
         nAttr := FILE_ATTRIBUTE_NORMAL
         jMax := LEN(cAttr)
         FOR j := 1 TO jMax
            cTry := SUBSTR(cAttr,j,1)

            DO CASE
               CASE cTry = "R" ; nAttr += FILE_ATTRIBUTE_READONLY
               CASE cTry = "H" ; nAttr += FILE_ATTRIBUTE_HIDDEN
               CASE cTry = "S" ; nAttr += FILE_ATTRIBUTE_SYSTEM
               CASE cTry = "D" ; nAttr += FILE_ATTRIBUTE_DIRECTORY
               CASE cTry = "A"   // das soll ja weg

               /**************************************************

               und was ist mit den Attributen ? 

               * FILE_ATTRIBUTE_ARCHIVE
               FILE_ATTRIBUTE_DEVICE
               FILE_ATTRIBUTE_TEMPORARY
               FILE_ATTRIBUTE_SPARSE_FILE
               FILE_ATTRIBUTE_REPARSE_POINT
               FILE_ATTRIBUTE_COMPRESSED
               FILE_ATTRIBUTE_OFFLINE
               FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
               FILE_ATTRIBUTE_ENCRYPTED

               **************************************************/
            ENDCASE
         NEXT
         SetFAttr( aData[ i ][ F_NAME ], 0, nAttr ) // meine API Version mit 3th Parameter
      ENDIF
   NEXT
wie kommt man jetzt an die Attribute und muss man die beachten bei einem Backup :?:
SAVEUSER04.ZIP
need ot4xb
(111.13 KiB) 327-mal heruntergeladen
gruss by OHR
Jimmy
Antworten