web-dev-qa-db-ja.com

Windows system32 / find.exeを削除または非アクティブ化するにはどうすればよいですか?

Windowsシステムを既存のMakefileと可能な限り互換性のあるものにしようとしています。欠落している1つの大きなステップは、ウィンドウの「find」(grepと同じ)をGNU find(ディレクトリおよびサブディレクトリ内のすべてのファイルのリスト)に置き換えることです。これは可能ですか? (私はすでにmsys findをインストールして準備ができています。system32/ find.exeを削除するだけでおそらく機能しますが、残念ながらそれは簡単には不可能です)

7
th3falc0n

Windowsのfind.exeを削除するのではなく、Windows\System32の前のパスにGNUを入れることを強くお勧めします。たとえば、Cygwinでは、次のようなものを使用できます。

path c:\cygwin\bin;c:\windows\system32;c:\windows;c:\program files\foo;c:\program files\bar;c:\windows\system32\wbem

16
salehigal

所有権を変更することで、保護されているすべてのファイルにアクセスできます。

Windows 7の場合、編集するファイルまたはフォルダーで:

  • [プロパティ]-> [セキュリティ]-> [詳細設定]-> [所有者]に移動します
  • 所有者を管理者または独自のユーザーに変更します
  • [プロパティ]-> [セキュリティ]で、新しい所有者に権限を付与します

ソース: Windows 7 – TrustedInstallerによって保護されているファイルを削除する方法

1
th3falc0n