2009年10月12日月曜日

sambaでゴミ箱を設定する

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/734recycle3.html
↑を見ればだいたい分かるけど

[global]
vfs objects = recycle

[hoge]
recycle:repository = /var/samba/gomibako/
recycle:keeptree = yes
recycle:touch = yes
recycle:versions = yes
recycle:maxsize = 0
hide files = /var/samba/gomibako/
※hide filesは隠しフォルダにするオプション

↑みたいに追加すればOK
後はゴミ箱のパーミッションを777にする


でも自動的に削除されないので・・・
削除できるようにする必要がある
cronとかに適当に↓とか登録しとけばいいんじゃないかな

#!/usr/bin/perl
use strict;
use warnings;
use feature qw(say);

#### Initial Setting #######################
our $gomibako_dir="/var/samba/gomibako/";
############################################

say "--- REMOVE GOMIBAKO (DIR = $gomibako_dir) ---";
chdir "/var/samba/gomibako/" or die $!;
system "du -cah $gomibako_dir";
system "rm -rf *" and die $!;

0 件のコメント: