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.
Jawaban:
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.)
sumber
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 denganfind . -empty -delete
untuk menghapus direktori dan file kosong. Kemudian menggunakan nama file selektif / scrubbing ekstensi. Ada ide yang lebih baik?find
bendera yang berguna di sini-newer
digunakan seperti ini:find /mnt/windowsfs \! -newer "/mnt/windowsfs/reference/filename" | xargs rm -f
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;
Di VM, buat daftar pertama dari sistem yang baru diinstal
dir /S /B /A-D C:\ >vmlist.1
Di VM, buat daftar kedua sistem setelah pembaruan
dir /S /B /A-D C:\ >vmlist.2
Kembali ke * nix, gabungkan kedua file ini dan hapus baris duplikat.
sort -u vmlist.1 vmlist.2 >vmlist
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
Sekarang ubah daftar menjadi
regex
pola yang cocok untukgrep
sed -r 's/\\/\//g; s/[]$.^|[]/\\&/g; s/^[[:alpha:]]:/^.*/; s/$/$/' vmlist >vmlist.rex
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$
Buat daftar file yang terkandung dalam direktori arsip target
find '/my/archive/dir' -type f >arclist
Sekarang buat sub-daftar dari
arclisl
file yang cocok dengan pola regex.<arclist grep -f vmlist.rex >arcmatches
arcmatches
berisi 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
sumber
The
thumbs.db
file 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.db
ketika 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/normal
dan.thumbnails/large
) . Ketika saya pindah dari Windows ke Linux, karena itu saya menyingkirkan semuathumbs.db
file itu.sumber
Daftar File Windows yang tidak berguna untuk Unix
Langkah
sumber
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).
sumber