Welche Windows-bezogenen Dateien sind für * nix-Benutzer wertlos?

10

Ich habe seit meiner Zeit mit Windows eine gute Anzahl von überlagerten Dateisystemkopien und Archiven von System- und Datenlaufwerken gesammelt. Ich versuche, sie auf die verwendbaren Teile zu reduzieren, während ich alles verwerfe, was wahrscheinlich wertlos ist.

Ich glaube, ich habe eine Starterliste mit "guten" und "nutzlosen" Dateien gestartet, aber ich habe mich gefragt, ob es eine solche Liste gibt, die beim erneuten Kopieren von einem Haltelaufwerk auf ein Arbeitslaufwerk vorbeigefahren ist Gibt es eine maßgebliche Liste von Dateien (die aus einer früheren Windows-Umgebung stammen), die sofort als nicht sinnvoll verworfen werden sollten?

Gewinner: (Ich weiß, dass diese Liste wahrscheinlich zu einem Durcheinander führen würde, wenn Anstrengungen unternommen würden, um sie umfassend zu gestalten. Daher sind diese nicht das, wonach ich suche, es sei denn, sie wären wahrscheinlich von Mist umgeben, der sie versehentlich zerstören könnte.) ( Bearbeiten: Wenn der EINZIGE Weg eine super umfassende Methode auf der Basis einer weißen Liste ist, soll es so sein. Ich würde es vorziehen, wenn dies nicht der Fall wäre, aber Bettler können keine Wahl sein ... die meiste Zeit. )

*.tar.*, *.rar, *.zip
*.mp(e)g, *.avi, *.mkv, *.wmv, *.asf

Verlierer: (Das ist es, wonach ich wirklich suche)

*.exe, *.bat, *.dll, *.com, *.lnk

Ich weiß auch, dass es Ausnahmen geben wird. Wie die EXE-Dateien des Installationsprogramms, mit denen etwas in Wine installiert wird. Für die Zwecke dieser Frage ist dieses Anliegen keines. Alle fraglichen Dateien sind Kopien (von Kopien, möglicherweise sogar von noch mehr Kopien), daher sind die Installationsprogramme, die ich wirklich behalten möchte, an einem schönen, sicheren und wahrscheinlich schreibgeschützten Ort.

Mörder
quelle
6
Warum machst du das als Erweiterung? Sollte nicht so ziemlich alles in Ihrem Benutzerordner aufbewahrt werden und alles außerhalb davon nicht?
Michael Mrozek
Nachdem ich Windows seit einiger Zeit nicht mehr verwendet habe, weiß ich nicht, welche Verzeichnisse wertlos sind, und außerdem habe ich nicht standardmäßige Verzeichnisse zum Speichern von Dingen verwendet, z. B. zum Ablegen von Dateien in Programmdateien oder zum Verstecken im Windows-Verzeichnis Diskontieren Sie diese nicht als Orte, an denen sich Edelsteine ​​verstecken können. Ich weiß, dass einige Dateien im Allgemeinen einen höheren angeborenen Wert haben als andere, weshalb ich versuche, dies vom "weiten Weg" her anzugehen.
Killermist
Ich habe SU nach Migration gefragt, aber sie waren nicht interessiert . Ich bin mir nicht sicher, ob jemand eine solche Liste erstellt hat. Ich habe immer nur bestimmte Ordner behalten, nicht bestimmte Dateitypen
Michael Mrozek
@ MichaelMrozek Ich schätze das Fragen. Wären sie verärgert, wenn ich es trotzdem überkreuzen würde? Oder würde das die Dinge nur verärgern? Oder würde es (möglicherweise zusätzlich) als nicht themenbezogen und / oder nicht passend gekennzeichnet / geschlossen werden?
Killermist
Wahrscheinlich; Wenn sie nicht wollten, dass es migriert wird, liegt es daran, dass es nicht gut passt
Michael Mrozek

Antworten:

3

Der wahrscheinlich einfachste Weg, den Papierkorb auszusortieren, ist das erstellte oder zuletzt geänderte Datum (möglicherweise müssen Sie experimentieren, um festzustellen, welches besser ist). Verwenden Sie einfach das Datum, an dem das System installiert wurde, als Ausgangspunkt.

Nach dem Pareto-Prinzip erhalten Sie mit diesem einfachen Filter wahrscheinlich 80% des gewünschten Effekts.

(Natürlich können oder sollten Sie diese mit den Schwarz-Weiß-Listen kombinieren, mit deren Zusammenstellung Sie begonnen haben.)

Alexander Shcheblikin
quelle
Dies scheint die Basis einer guten Idee zu sein. Die meisten Betriebssystemdateien behalten ihr Änderungs- / Erstellungsdatum von dem Zeitpunkt an, an dem sie zum ersten Mal auf CD gespeichert oder in ein Upgrade-Archiv gepackt wurden.
Killermist
Haben Sie einen empfohlenen Suchbefehl dafür? Was ich gefunden habe, scheint vielleicht ein guter Anfang zu sein find . -type f -mtime +572w -exec ls -l {} \; , indem ich die Ausgabe durchschaue und möglicherweise die Ziel-Cutoff-Zeit einwähle und dann -delete anstelle von -exec verwende, um die unerwünschten Elemente massenweise zu löschen. Gefolgt von a find . -empty -delete, um leere Verzeichnisse und Dateien zu löschen. Verwenden Sie dann das selektive Scrubben von Dateinamen / Erweiterungen. Irgendwelche besseren Ideen?
Killermist
Eine nützliche findFlagge hier wird -newerwie folgt verwendet:find /mnt/windowsfs \! -newer "/mnt/windowsfs/reference/filename" | xargs rm -f
Alexander Shcheblikin
8

Nur Sie wissen, was Sie behalten müssen / wollen. Sie können jedoch bis zu einem gewissen Grad Windows-Systemdateien und andere installierte Programmdateien identifizieren.

Installieren Sie Windows und diese Programme erneut in einer virtuellen Maschine und erstellen Sie dann zwei Listen aller Dateinamen in der VM.

  1. Erstellen Sie in der VM die erste Liste des neu installierten Systems

      dir /S /B /A-D C:\ >vmlist.1

  2. Erstellen Sie in der VM die zweite Liste des Systems nach Aktualisierungen

      dir /S /B /A-D C:\ >vmlist.2  

  3. Führen Sie diese beiden Dateien in * nix zusammen und entfernen Sie doppelte Zeilen.

      sort -u vmlist.1 vmlist.2 >vmlist  

  4. Die Liste sieht jetzt so aus (aber natürlich viel länger):

      C:\name with 6 special chars [$.^|]
      C:\Windows\System32\asr_fmt.exe
      C:\Windows\System32\asr_ldm.exe
      C:\Windows\System32\asr_pfu.exe
     

  5. Konvertieren Sie nun die Liste in regexMuster, die für geeignet sindgrep

    sed -r 's/\\/\//g; s/[]$.^|[]/\\&/g; s/^[[:alpha:]]:/^.*/; s/$/$/' vmlist >vmlist.rex

  6. Die Regex-Liste sieht folgendermaßen aus.

      ^.*/name with 6 special chars \[\$\.\^\|\]$
      ^.*/Windows/System32/asr_fmt\.exe$
      ^.*/Windows/System32/asr_ldm\.exe$
      ^.*/Windows/System32/asr_pfu\.exe$

  7. Erstellen Sie eine Liste der Dateien im Zielarchivverzeichnis

      find '/my/archive/dir' -type f >arclist

  8. Nun machen Sie eine Unterliste von arclislDateien , die die Regex Muster entsprechen.

      <arclist grep -f vmlist.rex >arcmatches  

  9. arcmatchesenthält die übereinstimmenden Windows-Dateien. Überprüfen Sie sie und löschen Sie sie, wenn Sie mit dem, was Sie sehen, zufrieden sind. Hier ist der Befehl zum Löschen (Entfernen).

      <arcmatches xargs -d'\n' rm -v


Peter.O
quelle
Dies zeigt zwar eine gute Finesse beim "Entfernen von Fenstern aus Archiven", wäre jedoch in diesem Fall (bestenfalls) unpraktisch, da einige davon mehr als ein Jahrzehnt alt sind und die verwendete Fensterversion nur schwer zu bestimmen wäre, falls verfügbar überhaupt. Finesse wäre nett, wenn es möglich wäre, aber ich denke, wenn ich diese durchlaufe, wird es brutale Gewalt sein, die am Ende die Tage regiert.
Killermist
Ist es möglich, dass sich eine unerschrockene Person (oder ein Plural) hingesetzt und veröffentlichte Versionen von vmlist für Win95 erstellt hat (möglicherweise in der Lage, bei WinXP anzuhalten, nicht sicher ...)?
Killermist
Für den Fall, dass Sie diesen Weg gehen möchten, finden Sie hier eine Liste der von Microsoft angebotenen virtuellen Maschinen , einschließlich XP, Vista und 7.
Phunehehe
3

thumbs.dbSoweit ich weiß, ist die Datei auf Unix-ähnlichen Systemen unbrauchbar.

Es handelt sich um eine (wahrscheinlich versteckte) Datei, die zum Zwischenspeichern von Miniaturansichten von Bildern auf Windows-Systemen erstellt wurde. Da jeder Bildordner thumbs.dbbeim Anzeigen der Bilder des Ordners seinen eigenen erhält , befinden sich abhängig von der Anzahl der Bildordner möglicherweise einige dieser Dinge auf Ihrer Festplatte.

Ich weiß nicht, wie jeder * nix mit Thumbnails umgeht, aber zumindest in meinem Fall (Ubuntu / GNOME) werden alle Thumbnails standardmäßig an einem Ort zusammengehalten: dem .thumbnails/Ordner in meinem Home-Verzeichnis (und in Unterordnern wie .thumbnails/normalund .thumbnails/large) . Bei der Migration von Windows auf Linux habe ich daher alle diese thumbs.dbDateien entfernt.

Anju Fabulina
quelle
1

Liste der Windows-Dateien, die für Unix unbrauchbar sind

  • Thumbs.db, ehthumbs.db, ehthumbs_vista.db
  • * .ini Beispiel, desktop.ini
  • * .dll - steht für Dynamic Link Library. Jede Software verwendet und benötigt diese Dateien zum Ausführen. Diese Dateien können viele Probleme verursachen, insbesondere wenn Sie eine Antivirensoftware deinstallieren und dann eine andere installieren.
  • * .sys Beispiel, C: /pagefile.sys
  • * .old - Dateien mit dieser Erweiterung werden normalerweise von Antivirensoftware speziell für alte Definitionen usw. zurückgelassen.
  • * .bak - die Sicherungsdateien, die von Antivirensoftware oder Systemsoftware beim Überprüfen der Festplatte generiert werden.
  • Auch diese Erweiterungen * .tmp, * .temp, * .chk, * .gid, * .nch, * .wbk, * .fts, * .ftg, *. $$$, * .err, * .— , . ~ , ~ . , *. ?? $, *. _ , *. ~ mp, * ._ mp, * .prv, * .sik, CHKLIST.MS, * .ilk, * .aps, * .mcp, * .pch, *. $ db, *.? $?, *. ?? ~, *.? ~?, * .db $, *. ^, * ._ dd, * ._ detmp, 0 * .nch, chklist. *, mscreate.dir, * .diz, * .syd, * .grp, * .cnt, *. ~ mp
  • defekte Verknüpfungen - Manchmal werden beim Deinstallieren eines Programms mit dem Standard-Hinzufügen / Entfernen Verknüpfungen für dieses Programm zurückgelassen.
  • alte Minidumps - Minidumps sind Dateien, die von Windows protokolliert werden, wenn das System einen blauen Bildschirm hat.

Schritte

  • Wenn bereits unter Windows (Defragmentierungstool und Cleanmgr-Tool ausführen). Es werden viele unnötige Dateien entfernt.
  • Entfernen Sie die unter Unix nicht benötigten Dateien.
Md Mahbubur Rahman
quelle
0
C:/pagefile.sys

Im Stammverzeichnis von C: / sollte pagefile.sys eine ziemlich große Datei sein, die Sie nicht mehr benötigen.

In den meisten Fällen ist das gesamte Windows-Verzeichnis nicht nützlich - außer mit einem Emulator, einer virtuellen Maschine.

Schriftarten können eine Ausnahme sein (mindestens * .ttf / * .TTF).

Benutzer unbekannt
quelle
Auslagerungsdatei war eines der ersten Ziele. Das Windows-Verzeichnis ist häufig ein gutes Ziel, es sei denn, Benutzer haben es verwendet, um Dateien in ... auszublenden. Dies ist manchmal der Fall und kann nicht abgezinst werden. Schriftarten sind ein gutes Ziel zum Speichern, können jedoch lizenzpflichtig sein.
Killermist
1
@killermist: Nun - wenn Sie die Windows-Lizenz besitzen, dürfen Sie die Schriftarten verwenden. Wenn nicht, nicht.
Benutzer unbekannt