| 1 | <?xml version="1.0" encoding="iso-8859-1"?>
|
|---|
| 2 | <!DOCTYPE refentry PUBLIC "-//Samba-Team//DTD DocBook V4.2-Based Variant V1.0//EN" "http://www.samba.org/samba/DTD/samba-doc">
|
|---|
| 3 | <refentry id="vfs_recycle.8">
|
|---|
| 4 |
|
|---|
| 5 | <refmeta>
|
|---|
| 6 | <refentrytitle>vfs_recycle</refentrytitle>
|
|---|
| 7 | <manvolnum>8</manvolnum>
|
|---|
| 8 | <refmiscinfo class="source">Samba</refmiscinfo>
|
|---|
| 9 | <refmiscinfo class="manual">System Administration tools</refmiscinfo>
|
|---|
| 10 | <refmiscinfo class="version">3.6</refmiscinfo>
|
|---|
| 11 | </refmeta>
|
|---|
| 12 |
|
|---|
| 13 |
|
|---|
| 14 | <refnamediv>
|
|---|
| 15 | <refname>vfs_recycle</refname>
|
|---|
| 16 | <refpurpose>Samba VFS recycle bin</refpurpose>
|
|---|
| 17 | </refnamediv>
|
|---|
| 18 |
|
|---|
| 19 | <refsynopsisdiv>
|
|---|
| 20 | <cmdsynopsis>
|
|---|
| 21 | <command>vfs objects = recycle</command>
|
|---|
| 22 | </cmdsynopsis>
|
|---|
| 23 | </refsynopsisdiv>
|
|---|
| 24 |
|
|---|
| 25 | <refsect1>
|
|---|
| 26 | <title>DESCRIPTION</title>
|
|---|
| 27 |
|
|---|
| 28 | <para>This VFS module is part of the
|
|---|
| 29 | <citerefentry><refentrytitle>samba</refentrytitle>
|
|---|
| 30 | <manvolnum>7</manvolnum></citerefentry> suite.</para>
|
|---|
| 31 |
|
|---|
| 32 | <para>The <command>vfs_recycle</command> intercepts file deletion
|
|---|
| 33 | requests and moves the affected files to a temporary repository
|
|---|
| 34 | rather than deleting them immediately. This gives the same effect
|
|---|
| 35 | as the Recycle Bin on Windows computers. </para>
|
|---|
| 36 |
|
|---|
| 37 | <para>The Recycle Bin will not appear in Windows Explorer
|
|---|
| 38 | views of the network file system (share) nor on any mapped
|
|---|
| 39 | drive. Instead, a directory called .recycle will be automatically
|
|---|
| 40 | created when the first file is deleted and recycle:repository is
|
|---|
| 41 | not configured. If recycle:repository is configured, the name
|
|---|
| 42 | of the created directory depends on recycle:repository. Users
|
|---|
| 43 | can recover files from the recycle bin. If the recycle:keeptree
|
|---|
| 44 | option has been specified, deleted files will be found in a path
|
|---|
| 45 | identical with that from which the file was deleted. </para>
|
|---|
| 46 |
|
|---|
| 47 |
|
|---|
| 48 | <para>This module is stackable.</para>
|
|---|
| 49 |
|
|---|
| 50 | </refsect1>
|
|---|
| 51 |
|
|---|
| 52 |
|
|---|
| 53 | <refsect1>
|
|---|
| 54 | <title>OPTIONS</title>
|
|---|
| 55 |
|
|---|
| 56 | <variablelist>
|
|---|
| 57 |
|
|---|
| 58 | <varlistentry>
|
|---|
| 59 | <term>recycle:repository = PATH</term>
|
|---|
| 60 | <listitem>
|
|---|
| 61 | <para>Path of the directory where deleted files should be moved.
|
|---|
| 62 | </para>
|
|---|
| 63 | <para>If this option is not set, the default path .recycle
|
|---|
| 64 | is used. </para>
|
|---|
| 65 | </listitem>
|
|---|
| 66 | </varlistentry>
|
|---|
| 67 |
|
|---|
| 68 | <varlistentry>
|
|---|
| 69 | <term>recycle:directory_mode = MODE</term>
|
|---|
| 70 | <listitem>
|
|---|
| 71 | <para>Set MODE to the octal mode the recycle repository
|
|---|
| 72 | should be created with. The recycle repository will be
|
|---|
| 73 | created when first file is deleted. If recycle:subdir_mode
|
|---|
| 74 | is not set, MODE also applies to subdirectories.
|
|---|
| 75 | </para>
|
|---|
| 76 | <para>If this option is not set, the default mode
|
|---|
| 77 | 0700 is used. </para>
|
|---|
| 78 | </listitem>
|
|---|
| 79 | </varlistentry>
|
|---|
| 80 |
|
|---|
| 81 | <varlistentry>
|
|---|
| 82 | <term>recycle:subdir_mode = MODE</term>
|
|---|
| 83 | <listitem>
|
|---|
| 84 | <para>Set MODE to the octal mode with which
|
|---|
| 85 | sub directories of the recycle repository should be created.
|
|---|
| 86 | </para>
|
|---|
| 87 | <para>If this option is not set, subdirectories
|
|---|
| 88 | will be created with the mode from recycle:directory_mode.
|
|---|
| 89 | </para>
|
|---|
| 90 | </listitem>
|
|---|
| 91 | </varlistentry>
|
|---|
| 92 |
|
|---|
| 93 | <varlistentry>
|
|---|
| 94 | <term>recycle:keeptree = BOOL</term>
|
|---|
| 95 | <listitem>
|
|---|
| 96 | <para>Specifies whether the directory structure should
|
|---|
| 97 | be preserved or whether the files in a directory that is being
|
|---|
| 98 | deleted should be kept separately in the repository.
|
|---|
| 99 | </para>
|
|---|
| 100 | </listitem>
|
|---|
| 101 | </varlistentry>
|
|---|
| 102 |
|
|---|
| 103 | <varlistentry>
|
|---|
| 104 | <term>recycle:versions = BOOL</term>
|
|---|
| 105 | <listitem>
|
|---|
| 106 | <para>If this option is True, two files with the same
|
|---|
| 107 | name that are deleted will both be kept in the repository.
|
|---|
| 108 | Newer deleted versions of a file will be called
|
|---|
| 109 | "Copy #x of filename".
|
|---|
| 110 | </para>
|
|---|
| 111 | </listitem>
|
|---|
| 112 | </varlistentry>
|
|---|
| 113 |
|
|---|
| 114 | <varlistentry>
|
|---|
| 115 | <term>recycle:touch = BOOL</term>
|
|---|
| 116 | <listitem>
|
|---|
| 117 | <para>Specifies whether a file's access date should be
|
|---|
| 118 | updated when the file is moved to the repository.
|
|---|
| 119 | </para>
|
|---|
| 120 | </listitem>
|
|---|
| 121 | </varlistentry>
|
|---|
| 122 |
|
|---|
| 123 | <varlistentry>
|
|---|
| 124 | <term>recycle:touch_mtime = BOOL</term>
|
|---|
| 125 | <listitem>
|
|---|
| 126 | <para>Specifies whether a file's last modified date should be
|
|---|
| 127 | updated when the file is moved to the repository.
|
|---|
| 128 | </para>
|
|---|
| 129 | </listitem>
|
|---|
| 130 | </varlistentry>
|
|---|
| 131 |
|
|---|
| 132 | <varlistentry>
|
|---|
| 133 | <term>recycle:minsize = BYTES</term>
|
|---|
| 134 | <listitem>
|
|---|
| 135 | <para>Files that are smaller than the number of bytes
|
|---|
| 136 | specified by this parameter will not be put into the
|
|---|
| 137 | repository.
|
|---|
| 138 | </para>
|
|---|
| 139 | </listitem>
|
|---|
| 140 | </varlistentry>
|
|---|
| 141 |
|
|---|
| 142 | <varlistentry>
|
|---|
| 143 | <term>recycle:maxsize = BYTES</term>
|
|---|
| 144 | <listitem>
|
|---|
| 145 | <para>Files that are larger than the number of bytes
|
|---|
| 146 | specified by this parameter will not be put into the
|
|---|
| 147 | repository.
|
|---|
| 148 | </para>
|
|---|
| 149 | </listitem>
|
|---|
| 150 | </varlistentry>
|
|---|
| 151 |
|
|---|
| 152 | <varlistentry>
|
|---|
| 153 | <term>recycle:exclude = LIST</term>
|
|---|
| 154 | <listitem>
|
|---|
| 155 | <para>List of files that should not be put into the
|
|---|
| 156 | repository when deleted, but deleted in the normal way.
|
|---|
| 157 | Wildcards such as * and ? are supported.
|
|---|
| 158 | </para>
|
|---|
| 159 | </listitem>
|
|---|
| 160 | </varlistentry>
|
|---|
| 161 |
|
|---|
| 162 | <varlistentry>
|
|---|
| 163 | <term>recycle:exclude_dir = LIST</term>
|
|---|
| 164 | <listitem>
|
|---|
| 165 | <para>List of directories whose files should not be put
|
|---|
| 166 | into the repository when deleted, but deleted in the
|
|---|
| 167 | normal way. Wildcards such as * and ? are supported.
|
|---|
| 168 | </para>
|
|---|
| 169 | </listitem>
|
|---|
| 170 | </varlistentry>
|
|---|
| 171 |
|
|---|
| 172 | <varlistentry>
|
|---|
| 173 | <term>recycle:noversions = LIST</term>
|
|---|
| 174 | <listitem>
|
|---|
| 175 | <para>Specifies a list of paths (wildcards such as *
|
|---|
| 176 | and ? are supported) for which no versioning should
|
|---|
| 177 | be used. Only useful when recycle:versions is enabled.
|
|---|
| 178 | </para>
|
|---|
| 179 | </listitem>
|
|---|
| 180 | </varlistentry>
|
|---|
| 181 |
|
|---|
| 182 | </variablelist>
|
|---|
| 183 | </refsect1>
|
|---|
| 184 |
|
|---|
| 185 | <refsect1>
|
|---|
| 186 | <title>EXAMPLES</title>
|
|---|
| 187 |
|
|---|
| 188 | <para>Move files "deleted" on <parameter>share</parameter> to
|
|---|
| 189 | <parameter>/data/share/.recycle</parameter> instead of deleting them:
|
|---|
| 190 | </para>
|
|---|
| 191 |
|
|---|
| 192 | <programlisting>
|
|---|
| 193 | <smbconfsection name="[share]"/>
|
|---|
| 194 | <smbconfoption name="path">/data/share</smbconfoption>
|
|---|
| 195 | <smbconfoption name="vfs objects">recycle</smbconfoption>
|
|---|
| 196 | <smbconfoption name="recycle:repository">.recycle</smbconfoption>
|
|---|
| 197 | <smbconfoption name="recycle:keeptree">yes</smbconfoption>
|
|---|
| 198 | <smbconfoption name="recycle:versions">yes</smbconfoption>
|
|---|
| 199 | </programlisting>
|
|---|
| 200 |
|
|---|
| 201 | </refsect1>
|
|---|
| 202 |
|
|---|
| 203 | <refsect1>
|
|---|
| 204 | <title>VERSION</title>
|
|---|
| 205 |
|
|---|
| 206 | <para>This man page is correct for version 3.0.25 of the Samba suite.
|
|---|
| 207 | </para>
|
|---|
| 208 | </refsect1>
|
|---|
| 209 |
|
|---|
| 210 | <refsect1>
|
|---|
| 211 | <title>AUTHOR</title>
|
|---|
| 212 |
|
|---|
| 213 | <para>The original Samba software and related utilities
|
|---|
| 214 | were created by Andrew Tridgell. Samba is now developed
|
|---|
| 215 | by the Samba Team as an Open Source project similar
|
|---|
| 216 | to the way the Linux kernel is developed.</para>
|
|---|
| 217 |
|
|---|
| 218 | </refsect1>
|
|---|
| 219 |
|
|---|
| 220 | </refentry>
|
|---|