mirror of
https://github.com/samba-team/samba.git
synced 2024-12-22 13:34:15 +03:00
Add the "backup" toggle command to smbclient. In order for this to be
really useful we need to change to using NTCreateX opens by default in cli_open() and fall back to old OpenX calls instead of doing it the other way around. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Fri Dec 2 00:23:13 CET 2011 on sn-devel-104
This commit is contained in:
parent
af76d2588c
commit
30d4484bf9
@ -558,6 +558,17 @@
|
||||
</para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term>backup</term>
|
||||
<listitem><para>Toggle the state of the "backup intent" flag
|
||||
sent to the server on directory listings and file opens. If
|
||||
the "backup intent" flag is true, the server will try and
|
||||
bypass some file system checks if the user has been granted
|
||||
SE_BACKUP or SE_RESTORE privilages. This state is useful when
|
||||
performing a backup or restore operation.
|
||||
</para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term>blocksize <number></term>
|
||||
<listitem><para>Sets the blocksize parameter for a tar operation. The default is 20.
|
||||
|
@ -88,6 +88,7 @@ static bool prompt = true;
|
||||
static bool recurse = false;
|
||||
static bool showacls = false;
|
||||
bool lowercase = false;
|
||||
static bool backup_intent = false;
|
||||
|
||||
static struct sockaddr_storage dest_ss;
|
||||
static char dest_ss_str[INET6_ADDRSTRLEN];
|
||||
@ -3922,6 +3923,18 @@ static int cmd_archive(void)
|
||||
return 0;
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
Toggle the backup_intent state.
|
||||
****************************************************************************/
|
||||
|
||||
static int cmd_backup(void)
|
||||
{
|
||||
backup_intent = !backup_intent;
|
||||
cli_set_backup_intent(cli, backup_intent);
|
||||
DEBUG(2,("backup intent is now %s\n",backup_intent?"on":"off"));
|
||||
return 1;
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
Toggle the lowercaseflag.
|
||||
****************************************************************************/
|
||||
@ -4519,6 +4532,7 @@ static struct {
|
||||
{COMPL_NONE,COMPL_NONE}},
|
||||
{"altname",cmd_altname,"<file> show alt name",{COMPL_NONE,COMPL_NONE}},
|
||||
{"archive",cmd_archive,"<level>\n0=ignore archive bit\n1=only get archive files\n2=only get archive files and reset archive bit\n3=get all files and reset archive bit",{COMPL_NONE,COMPL_NONE}},
|
||||
{"backup",cmd_backup,"toggle backup intent state",{COMPL_NONE,COMPL_NONE}},
|
||||
{"blocksize",cmd_block,"blocksize <number> (default 20)",{COMPL_NONE,COMPL_NONE}},
|
||||
{"cancel",cmd_cancel,"<jobid> cancel a print queue entry",{COMPL_NONE,COMPL_NONE}},
|
||||
{"case_sensitive",cmd_setcase,"toggle the case sensitive flag to server",{COMPL_NONE,COMPL_NONE}},
|
||||
|
Loading…
Reference in New Issue
Block a user