mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +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>
|
</para></listitem>
|
||||||
</varlistentry>
|
</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>
|
<varlistentry>
|
||||||
<term>blocksize <number></term>
|
<term>blocksize <number></term>
|
||||||
<listitem><para>Sets the blocksize parameter for a tar operation. The default is 20.
|
<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 recurse = false;
|
||||||
static bool showacls = false;
|
static bool showacls = false;
|
||||||
bool lowercase = false;
|
bool lowercase = false;
|
||||||
|
static bool backup_intent = false;
|
||||||
|
|
||||||
static struct sockaddr_storage dest_ss;
|
static struct sockaddr_storage dest_ss;
|
||||||
static char dest_ss_str[INET6_ADDRSTRLEN];
|
static char dest_ss_str[INET6_ADDRSTRLEN];
|
||||||
@ -3922,6 +3923,18 @@ static int cmd_archive(void)
|
|||||||
return 0;
|
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.
|
Toggle the lowercaseflag.
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
@ -4519,6 +4532,7 @@ static struct {
|
|||||||
{COMPL_NONE,COMPL_NONE}},
|
{COMPL_NONE,COMPL_NONE}},
|
||||||
{"altname",cmd_altname,"<file> show alt name",{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}},
|
{"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}},
|
{"blocksize",cmd_block,"blocksize <number> (default 20)",{COMPL_NONE,COMPL_NONE}},
|
||||||
{"cancel",cmd_cancel,"<jobid> cancel a print queue entry",{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}},
|
{"case_sensitive",cmd_setcase,"toggle the case sensitive flag to server",{COMPL_NONE,COMPL_NONE}},
|
||||||
|
Loading…
Reference in New Issue
Block a user