Name

vfs_recycle — Samba VFS ごみ箱

Synopsis

vfs objects = recycle

説明

このVFSモジュールは samba(7)システムの一部である.

The vfs_recycleはファイル削除要求に割り込み、 直接ファイルを削除するのではなく、一時エリアに移動させる。 これによりWindowsのごみ箱と同様の機能を提供する。

ごみ箱(Recycle Bin)はWindowsのエクスプローラーのネットワークファイルシステム や、マップドライブの表示上には現れない。 その代わり、.recycleディレクトリが初めてファイルを削除したときに自動的に作成される (recycle:repositoryが指定されていない場合) recycle:repositoryが設定されている場合、新たに作成されるディレクトリ名はrecycle:repository で指定されたものになる。 もしrecycle:keeptreeオプションが設定されている場合、パスとともに保存される

このモジュールはスタック可能である。

オプション

recycle:repository = PATH

削除されたファイルをどこに移動するか指定する.

オプションが指定されていない場合、初期値として .recycleが用いられる

recycle:directory_mode = MODE

ごみ箱(recycle repository)ディレクトリを作成する場合のmodeを8進で指定する。 ごみ箱ディレクトリは初めてファイルが削除されるときに作成する。

もしrecycle:subdir_modeが指定されていない場合、0700を使用する。

recycle:subdir_mode = MODE

ごみ箱の中のサブディレクトリを作成する場合のmodeを8進で指定する。

このオプションが指定されていない場合、サブディレクトリの作成はrecycle:directory_mode を使用する。

recycle:keeptree = BOOL

ディレクトリ構造を残したままファイルを削除するか、別のリポジトリ(ごみ箱)として管理するかを指定する。

recycle:versions = BOOL

このオプションをtrueと指定すると、同一の名前を持つ2つのファイルが削除された場合 した場合、リポジトリの中に両方のファイルを保存する。 新しく削除したファイルは "Copy #x of filename". となる。

recycle:touch = BOOL

ファイルのアクセス日付をごみ箱に移動した日付にアップデートするか否かを指定する。

recycle:touch_mtime = BOOL

ファイルの最終変更日付をごみ箱に移動した日付にアップデートするか否かを指定する。

recycle:minsize = BYTES

ごみ箱に移動するファイルサイズの下限を指定する。

recycle:maxsize = BYTES

ごみ箱に移動するファイルサイズの上限を指定する。

recycle:exclude = LIST

削除要求があった時、ごみ箱に移動せず通常のように削除するファイルを指定する。 *や?といったワイルドカードをサポートする。

recycle:exclude_dir = LIST

削除要求があった時、ごみ箱に移動せず通常のように削除するディレクトリを指定する。 *や?といったワイルドカードをサポートする。

recycle:noversions = LIST

バージョン管理せず、直接削除すべきパス (*や?のようなワイルドカードをサポートする) を指定する。recycle:versionsが有効のときだけ使用される。

設定例

share上の "削除対象" ファイルを、 削除する代わりに/data/share/.recycleに移動する。

    [share]
    path = /data/share
    vfs objects = recycle
    recycle:repository = .recycle
    recycle:keeptree = yes
    recycle:versions = yes

バージョン

このマニュアルはSambaシステムバージョン3.0.25(訳注:3.3?)に対応している

著者

オリジナルの Samba ソフトウェアと関連するユーティリティは、Andrew Tridgell によって作成された。現在 Samba は Samba Team に よって、Linuxカーネルの開発と同様のオープンソースプロジェクト として開発が行なわれている。

日本語訳

このマニュアルページは、Samba 3.0.25 -3.5.20 対応のものである。

このドキュメントのSamba 3.3.6 - 3.5.20 対応の翻訳は

  • 平田祥司 (shouji@microft.co.jp)

  • 堀田 倫英(hotta@net-newbie.com)

によって行なわれた。