$ RECYCLE.BINがネットワークドライブ/フォルダーに作成されないようにする(または非表示にする)にはどうすればよいですか?


10

FreeBSDホームサーバー上のCIFS共有への3つのドライブマッピングがあるWindows 7デスクトップがあります。CIFS共有には特別なフォルダ(デスクトップなど)も保存されています。

これらのそれぞれ(何らかの理由で特別なフォルダーを含む)には独自のごみ箱の設定があり、ごみ箱を使用しないように構成しています。ただし、コンピューターのどこか(ごみ箱も無効になっているローカルディスクを含む)のファイルを削除するたびに、デスクトップに$ RECYCLE.BINフォルダーが作成されます。このフォルダ内は常にdesktop.iniです。desktop.ini保護されたOSファイルを非表示にしているため、通常、ローカルドライブ上の他のファイルを表示できません。

desktop.iniクライアントにdotfilesを隠しファイルとして扱うように指示しているにもかかわらず、CIFSは隠しファイルまたはシステム属性を格納していないように見えるため(このため、ファイルも表示されているので)、フォルダーを非表示にできません。


回避策としては、独自の長さゼロのファイルを作成し、$RECYCLE.BINその属性を読み取り専用および非表示に設定します。古いバージョンのWindowsが特定のフォルダー(などC:\Program Files\Movie Maker)を作成しないように、私はそのようなことをしました。
martineau

@martineau:私はすでにそれを試しましたが、CIFSが非表示/システム属性を格納していないと述べたので、ファイルを非表示にすることはできません(読み取り専用については不明ですが、それは関係ありません)。
アランピアース

回答:


4

smb.confファイルでは、ディレクトリリストからファイルを非表示にすることができます。

あなたが心配している共有に次のようなものを追加してください:

hide files = /desktop.ini/$RECYCLE.BIN/

これにより、desktop.iniファイルと$ RECYCLE.BINフォルダーが非表示になります。

http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#id2543596


これは回避策ですが、確実に機能します。
アランピアース
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.