使用網路芳鄰存取 fileserver 檔案,其實刪除檔案是找不回來的,在自已電腦的資源回收筒裡也不可能找得到
而使用 samba 架設的 fileserver 是有模組可以讓檔案被刪時可以先暫存到某個地方,之後仍有機會去找回來
底下是設定說明
[global] # 載入模組 vfs objects = recycle # 檔案被回收時建立相對應的目錄結構,原目錄結構是什麼回收筒裡就是什麼樣子 recycle:keeptree = yes # repository 會將刪除的檔案保留一份在定義的地方 # 比方說: # [homes] 這項目則會在 /home/cross/.recycle 裡 # 如果你多設一個 # [data] # path = /data/smb_share # 底下的設定只會生效在 [data] 這個新增的項目的 /data/smb_share/smb_recycle/cross 裡 # %u 就是 cross 帳號登入的就是 cross 目錄 # 只能給與相對路徑 # 這個目錄./smb_recycle/ 只給有權限存取的使用者,其檔案目錄才可以入回收筒,如果是其它使用者要先確認是否具有權限可以存取 recycle:repository = ./smb_recycle/%u # 要排除的檔案類型 ;recycle:exclude = .tmp|.temp # 要排除的目錄 ;recycle:excludedir = ??? # 有相同檔案名稱時,加以編號區別 # 比方說你會看到 # 123.txt # Copy #1 of 123.txt # Copy #2 of 123.txt recycle:versions = yes # 定義那些檔案不作 copy #x of 編號的保留,要搭配 recycle:versions = yes ;recycle:noversions = *.doc|*.ppt|*.xls # 設定回收桶的最大容量(bytes ) ;recycle:512xxxxxx
參考 :
- http://www.debian.org.tw/index.php/Samba-Recycle
- http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/VFS.html#id2650781
- http://cha.homeip.net/blog/archives/2010/02/samba_3_extd_au.html
- http://us1.samba.org/samba/docs/man/Samba-HOWTO-Collection/VFS.html#id2650921
- http://gilbertng.blogspot.com/
留言