File terkait Windows apa yang tidak bernilai bagi pengguna * nix?


10

Saya telah mengumpulkan, dari waktu saya menggunakan Windows, sejumlah besar salinan sistem file yang disimpan dan arsip sistem dan drive data. Saya mencoba menyaringnya hingga ke bagian yang bisa digunakan sambil membuang semua yang mungkin tidak berharga.

Dari menonton sekelompok file tersebut gulir dengan sambil menyalin, sekali lagi, dari drive memegang ke drive kerja saya pikir saya punya daftar pemula file "baik" dan "tidak berguna" dimulai, tapi saya bertanya-tanya apakah ada segala jenis daftar file otoritatif (yang berasal dari lingkungan Windows sebelumnya) yang harus dibuang segera sebagai tidak berguna?

Pemenang: (Saya tahu daftar ini kemungkinan akan berubah menjadi berantakan jika ada upaya yang dilakukan untuk membuatnya komprehensif, jadi ini bukan yang saya cari, kecuali mereka kemungkinan akan dikelilingi oleh omong kosong yang mungkin membuat mereka hancur secara tidak sengaja) ( edit: Jika cara HANYA adalah metode daftar putih yang super komprehensif, biarlah. Saya lebih suka jika itu tidak terjadi, tetapi pengemis tidak bisa menjadi pemilih ... sebagian besar waktu. )

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

Pecundang: (Inilah yang sebenarnya saya cari)

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

Saya juga tahu akan ada pengecualian. Seperti penginstal file .exe, digunakan untuk menginstal sesuatu di Wine. Untuk keperluan pertanyaan ini, kekhawatiran ini bukan satu. Semua file yang dimaksud adalah salinan (salinan, mungkin bahkan lebih banyak salinan), sehingga installer yang ingin saya simpan ada di tempat yang bagus, aman, dan mungkin dilindungi penulisan.


6
Mengapa Anda melakukan ini dengan ekstensi? Bukankah seharusnya hampir semua yang ada di folder pengguna Anda disimpan, dan semua yang ada di luarnya tidak disimpan?
Michael Mrozek

Setelah tidak menggunakan windows dalam beberapa waktu, saya tidak tahu direktori mana yang tidak berharga, dan lebih jauh, setelah menggunakan direktori non-standar untuk menyimpan sesuatu, seperti meletakkan file dalam Program Files, atau disembunyikan di direktori Windows, saya tidak dapat mengabaikan tempat-tempat di mana permata mungkin bersembunyi. Saya tahu beberapa file umumnya memiliki nilai bawaan lebih dari yang lain, itulah sebabnya saya mencoba pendekatan ini dari "jauh".
killermist

Saya bertanya pada SU tentang migrasi, tetapi mereka tidak tertarik . Saya tidak yakin ada yang membuat daftar seperti ini; Saya selalu menyimpan folder tertentu, bukan tipe file tertentu
Michael Mrozek

@MichaelMrozek Saya menghargai pertanyaannya. Apakah mereka akan kesal jika saya tetap mengirimkannya? Atau apakah itu hanya akan membuat kesal? Atau akankah (mungkin tambahan) ditandai / ditutup sebagai tidak sesuai topik dan / atau tidak cocok?
killermist

Mungkin; jika mereka tidak ingin migrasi itu karena itu tidak cocok
Michael Mrozek

Jawaban:


3

Mungkin cara paling sederhana untuk membuang sampah adalah dengan tanggal dibuat atau diubah terakhir (Anda mungkin perlu bereksperimen untuk menentukan mana yang lebih baik) - cukup gunakan tanggal sistem diinstal sebagai titik awal.

Menurut prinsip Pareto bahwa filter sederhana mungkin akan memberi Anda 80% dari efek yang Anda cari.

(Tentu saja, Anda mungkin, atau bahkan harus, menggabungkan yang satu ini dengan daftar hitam putih yang sudah Anda mulai kumpulkan.)


Ini tampaknya menjadi dasar dari ide yang bagus. Sebagian besar file OS mempertahankan tanggal modifikasi / pembuatannya sejak pertama kali disimpan ke CD atau dikemas ke dalam arsip upgrade.
killermist

Apakah Anda memiliki perintah find yang direkomendasikan untuk melakukan ini? Apa yang saya temukan yang tampaknya menjadi awal yang baik adalah find . -type f -mtime +572w -exec ls -l {} \; melihat melalui output dan mungkin memanggil-dalam waktu cutoff target, dan kemudian menggunakan -delete bukannya -exec untuk menghapus secara massal yang tidak diinginkan. Dilanjutkan dengan find . -empty -deleteuntuk menghapus direktori dan file kosong. Kemudian menggunakan nama file selektif / scrubbing ekstensi. Ada ide yang lebih baik?
killermist

Salah satu findbendera yang berguna di sini -newerdigunakan seperti ini:find /mnt/windowsfs \! -newer "/mnt/windowsfs/reference/filename" | xargs rm -f
Alexander Shcheblikin

8

Hanya Anda yang tahu apa yang perlu / ingin Anda pertahankan. Namun, Anda dapat, sampai taraf tertentu , mengidentifikasi file sistem Windows dan file program lainnya yang diinstal.

Instal Windows dan program-program itu lagi di Mesin Virtual, kemudian buat dua daftar semua nama file di VM;

  1. Di VM, buat daftar pertama dari sistem yang baru diinstal

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

  2. Di VM, buat daftar kedua sistem setelah pembaruan

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

  3. Kembali ke * nix, gabungkan kedua file ini dan hapus baris duplikat.

      sort -u vmlist.1 vmlist.2 >vmlist  

  4. Daftar sekarang akan terlihat seperti ini (tapi tentu saja lebih lama):

      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. Sekarang ubah daftar menjadi regexpola yang cocok untukgrep

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

  6. Daftar regex akan terlihat seperti ini.

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

  7. Buat daftar file yang terkandung dalam direktori arsip target

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

  8. Sekarang buat sub-daftar dari arclislfile yang cocok dengan pola regex.

      <arclist grep -f vmlist.rex >arcmatches  

  9. arcmatchesberisi file Windows yang cocok. Periksa dan hapus ketika Anda puas dengan apa yang Anda lihat. Ini adalah perintah delete (remove).

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



Meskipun ini menunjukkan kemahiran yang baik dalam "menghapus jendela dari arsip", itu akan menjadi tidak praktis (paling-paling) dalam hal ini, karena beberapa di antaranya sudah lebih dari satu dekade, dan versi windows yang digunakan akan sulit untuk ditentukan, jika tersedia sama sekali. Finesse akan menyenangkan, jika itu mungkin, tetapi saya berpikir bahwa ketika saya melewati ini, itu akan menjadi kekuatan kasar yang akhirnya berkuasa hari itu.
killermist

Apakah mungkin beberapa orang pemberani (atau jamak) telah duduk dan membuat versi vmlist yang telah diterbitkan untuk Win95 saat ini (mungkin dapat berhenti di WinXP, tidak yakin ...)?
killermist

Jika Anda ingin menempuh rute ini, berikut adalah daftar mesin virtual yang ditawarkan oleh Microsoft termasuk XP, Vista, dan 7.
phunehehe

3

The thumbs.dbfile tidak berguna di Unix-seperti sistem, sejauh yang saya tahu.

Ini adalah file (mungkin tersembunyi) yang dibuat untuk cache thumbnail gambar pada sistem Windows. Karena setiap folder gambar memiliki sendiri thumbs.dbketika melihat gambar folder, mungkin ada beberapa hal di hard disk Anda, tergantung pada jumlah folder gambar.

Saya tidak tahu bagaimana masing-masing * nix menangani thumbnail, tetapi setidaknya dalam kasus saya (Ubuntu / GNOME), semua thumbnail secara default disimpan bersama di satu tempat: .thumbnails/folder di direktori home saya (dan dalam subfolder seperti .thumbnails/normaldan .thumbnails/large) . Ketika saya pindah dari Windows ke Linux, karena itu saya menyingkirkan semua thumbs.dbfile itu.


1

Daftar File Windows yang tidak berguna untuk Unix

  • Thumbs.db, ehthumbs.db, ehthumbs_vista.db
  • * .ini contoh, desktop.ini
  • * .dll - singkatan dari perpustakaan tautan dinamis. Setiap perangkat lunak menggunakan dan membutuhkan file ini untuk dijalankan. File-file ini dapat menyebabkan banyak masalah khususnya jika Anda menghapus instalasi perangkat lunak antivirus dan kemudian Anda menginstal yang berbeda.
  • * .sys contoh, C: /pagefile.sys
  • * .old - file dengan ekstensi ini biasanya ditinggalkan oleh perangkat lunak antivirus khusus untuk definisi lama, dll.
  • * .bak– file cadangan yang dihasilkan oleh perangkat lunak antivirus atau perangkat lunak sistem saat memeriksa hard disk.
  • Juga ekstensi tersebut * .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
  • broken shortcuts- Beberapa kali ketika menghapus instalan suatu program dengan add / remove default akan meninggalkan pintasan untuk program itu.
  • old minidumps- minidumps adalah file-file yang dicatat oleh windows ketika sistem memiliki layar biru.

Langkah

  • Jika sudah di Windows (Jalankan alat defragmentasi dan alat cleanmgr). Ini akan menghapus banyak file yang tidak perlu.
  • Hapus file-file itu tidak perlu di Unix.

0
C:/pagefile.sys

Di direktori root C: /, pagefile.sys harus berupa file yang cukup besar yang tidak Anda perlukan lagi.

Dalam sebagian besar keadaan, seluruh Windows-Dir tidak berguna - kecuali dengan emulator, mesin virtual.

Font dapat menjadi pengecualian (* .ttf / * .TTF setidaknya).


pagefile adalah salah satu target pertama. Direktori windows seringkali merupakan target yang baik, kecuali jika pengguna menggunakannya untuk menyembunyikan file di ... yang terkadang merupakan kasus, dan tidak dapat didiskon. Font adalah target yang baik untuk disimpan, tetapi mungkin dibebani lisensi.
killermist

1
@killermist: Ya - jika Anda memiliki Lisensi Windows, maka Anda diizinkan untuk menggunakan font. Jika tidak, tidak.
pengguna tidak diketahui
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.