* nixユーザーにとって価値のないWindows関連ファイルは何ですか?


10

私はWindowsを使用して以来、システムとデータドライブの保持されたファイルシステムコピーとアーカイブを大量に蓄積してきました。価値がないと思われるものはすべて廃棄する一方で、それらを使用可能な部分にまで蒸留することを試みています。

上記のファイルの束をスクロールしながらスクロールしながら、もう一度、保持ドライブから作業ドライブにコピーすると、「良い」ファイルと「役に立たない」ファイルのスターターリストが始まったと思いますが、 (以前のWindows環境から来た)信頼できない種類のファイルのリストで、役に立たないものとしてすぐに破棄する必要がありますか?

勝者:(私がこのリストを包括的にしようとする努力がなされた場合、このリストは混乱する可能性が高いので、不注意で破壊される可能性のあるがらくたに囲まれていない限り、これらは私が探しているものではありません) (編集:唯一の方法が非常に包括的なホワイトリストベースの方法である場合は、そうなります。そうでない場合は私が好みますが、乞食は選択者になれません...ほとんどの場合。

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

敗者:( これらは私が本当に探しているものです)

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

例外があることも知っています。インストーラの.exeファイルと同様に、Wineに何かをインストールするために使用されます。この質問のために、この懸念は1つではありません。問題のファイルはすべて(コピーの、場合によってはさらに多くの)コピーであるため、私が本当に保持したいインストーラーは、適切で安全な場所にあり、おそらく書き込み保護されています。


6
なぜこれを拡張して行うのですか?ユーザーフォルダー内のほとんどすべてを保持するべきではありません。
Michael Mrozek

かなり長い間Windowsを使用していなかったので、どのディレクトリが無意味であるかを知りたくありません。さらに、Program Filesにファイルを置いたり、Windowsディレクトリに隠したりするなど、非標準のディレクトリを使用して物事を保存しているので、私は知りません。それらを宝石が隠れているかもしれない場所として割り引いてはいけません。一部のファイルは一般的に他のファイルよりも本質的な価値があることを知っています。そのため、「長い道のり」からこれに取り組みたいと思っています。
キラーミスト2012

移行についてSUに尋ねましたが、彼らは興味がありませんでした。誰もがこのようなリストを作成しようと思ったことはありません。特定のファイルタイプではなく、常に特定のフォルダを保持しました
Michael Mrozek

@MichaelMrozekお願いします。とにかくそれをクロスポストすると、彼らは動揺しますか?それともそれだけで動揺しますか?それとも、(おそらく追加で)not-on-topicおよび/またはnot-a-fit-fitとしてフラグ付け/クローズされますか?
キラーミスト2012

多分; 彼らが移行を望まなかったのは、それが適切でないためでした
Michael Mrozek

回答:


3

おそらく、ごみを取り除く最も簡単な方法は、作成日または最終変更日によるものです(どちらが良いかを判断するために実験が必要になる場合があります)。システムがインストールされた日付を開始点として使用してください。

パレートの原則によると、単純なフィルターはおそらくあなたが求めている効果の80%を得るでしょう。

(もちろん、これを、あなたがアセンブルし始めたブラックリストとホワイトリストと組み合わせることができますし、すべきです。)


これは良いアイデアのベースのようです。ほとんどのOSファイルは、最初にCDに保存されたとき、またはアップグレードアーカイブにパックされたときからの変更/作成日を保持します。
キラーミスト

これを行うための推奨されるfindコマンドはありますか?良い出発点と思われることがわかったのはfind . -type f -mtime +572w -exec ls -l {} \; 、出力を調べ、場合によってはターゲットのカットオフ時間をダイヤルインし、-execの代わりに-deleteを使用して不要なものを大量に削除することです。find . -empty -delete空のディレクトリとファイルを消し去るために続いて。次に、選択的なファイル名/拡張子スクラブを使用します。より良いアイデアはありますか?
キラーミスト

一つの有用なfindここでフラグがされ-newer、このように使用:find /mnt/windowsfs \! -newer "/mnt/windowsfs/reference/filename" | xargs rm -f
アレクサンダーShcheblikin

8

あなただけが、あなたが何を保持したいのかを知りたいのです。ただし、Windowsシステムファイルやその他のインストール済みプログラムファイルをある程度まで特定できます。

Windowsとそれらのプログラムを仮想マシンに新たにインストールし、VM内のすべてのファイル名の2つのリストを作成します。

  1. VMで、新しくインストールされたシステムの最初のリストを作成します

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

  2. VMで、更新後にシステムの2番目のリストを作成します

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

  3. * nixに戻り、これら2つのファイルをマージして、重複する行を削除します。

      sort -u vmlist.1 vmlist.2 >vmlist  

  4. リストは次のようになります(もちろん、はるかに長くなります)。

      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. リストをregex適切なパターンに変換しますgrep

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

  6. 正規表現リストは次のようになります。

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

  7. ターゲットアーカイブディレクトリに含まれるファイルのリストを作成します

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

  8. 今作るサブリストからarclisl正規表現パターンに一致するファイルのを。

      <arclist grep -f vmlist.rex >arcmatches  

  9. arcmatches一致するWindowsファイルが含まれています。それらをチェックし、表示に満足したら削除します。これは削除(削除)コマンドです。

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



これは「アーカイブからウィンドウを削除する」ことの巧妙さを示していますが、これらの一部は10年以上前のものであり、使用されているウィンドウのバージョンを判別するのは困難です。まったく。できればFinesseはいいでしょうが、これらを実行するとき、その日を決定するのは結局力ずくであると思います。
キラーミスト

一部の勇敢な人(または複数)が座って、Win95の現在のバージョンのvmlistの公開バージョンを作成した可能性はありますか(WinXPで停止できるかもしれませんが、わかりません...)?
キラーミスト2012

ケースでは、このルートに行きたい、ここにある仮想マシンのリスト XP、Vistaと7を含め、マイクロソフトが提供するには
phunehehe

3

このthumbs.dbファイルは、私の知る限り、Unixライクなシステムでは役に立たない。

これは、Windowsシステムで画像のサムネイルをキャッシュするために作成された(おそらく非表示の)ファイルです。thumbs.dbフォルダーの画像を表示するとき、各画像フォルダーは独自のものになるため、画像フォルダーの数によっては、ハードディスクにこれらのものがかなり存在する場合があります。

私はどのように各知っているし、今までにサムネイル付きの* nixのお得な情報が、少なくとも私の場合(Ubuntuの/ GNOME)で、すべてのサムネイルは、デフォルトでは一箇所にまとめて保管されていない:.thumbnails/私のホームディレクトリのフォルダ(などサブフォルダ内.thumbnails/normal.thumbnails/large) 。したがって、WindowsからLinuxに移行したときに、これらのthumbs.dbファイルをすべて削除しました。


1

Unixでは役に立たないWindowsファイルのリスト

  • Thumbs.db、ehthumbs.db、ehthumbs_vista.db
  • * .iniの例、desktop.ini
  • * .dll –ダイナミックリンクライブラリの略。すべてのソフトウェアは、このファイルを使用して実行する必要があります。これらのファイルは、ウイルス対策ソフトウェアをアンインストールしてから別のソフトウェアをインストールすると、特に多くの問題を引き起こす可能性があります。
  • * .sysの例、C:/pagefile.sys
  • * .old —この拡張子が付いたファイルは、通常、古い定義などのウイルス対策ソフトウェアによって残されます。
  • * .bak –ハードディスクをチェックするときにウイルス対策ソフトウェアまたはシステムソフトウェアによって生成されるバックアップファイル。
  • また、これらの拡張子* .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
  • 壊れたショートカット-デフォルトの追加/削除でプログラムをアンインストールすると、そのプログラムのショートカットが残ることがあります。
  • 古いミニダンプ-ミニダンプは、システムにブルースクリーンが表示されたときにWindowsによってログに記録されるファイルです。

手順

  • すでにWindowsの場合(デフラグツールとcleanmgrツールを実行します)。それは多くの不要なファイルを削除します。
  • Unixでは不要なファイルを削除します。

0
C:/pagefile.sys

C:/のルートディレクトリにあるpagefile.sysは、これ以上必要のないかなり巨大なファイルです。

ほとんどの状況では、エミュレータ、仮想マシンを除いて、Windows-Dir全体は役に立ちません。

フォントは例外になる可能性があります(少なくとも* .ttf / * .TTF)。


pagefileは最初のターゲットの1つでした。ユーザーがファイルを非表示にするために使用しない限り、多くの場合、windowsディレクトリは適切なターゲットです。フォントは保存に適したターゲットですが、ライセンスの制約を受ける可能性があります。
キラーミスト

1
@killermist:まあ-あなたがWindowsライセンスを所有している場合は、フォントを使用することができます。そうでない場合、そうではありません。
ユーザー不明
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.