Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages


home | help
SMBGET(1)			 User Commands			     SMBGET(1)

       smbget -	wget-like utility for download files over SMB

       smbget [-a, --guest] [-r, --resume] [-R,	--recursive]
	[-U, --user=STRING] [-w, --workgroup=STRING] [-n, --nonprompt]
	[-d, --debuglevel=INT] [-D, --dots] [-o, --outputfile] [-f, --rcfile]
	[-q, --quiet] [-v, --verbose] [-b, --blocksize]	[-O, --stdout]
	[-u, --update] [-?, --help] [--usage] {smb://host/share/path/to/file}
	[smb://url2/] [...]

       This tool is part of the	samba(7) suite.

       smbget is a simple utility with wget-like semantics, that can download
       files from SMB servers. You can specify the files you would like	to
       download	on the command-line.

       The files should	be in the smb-URL standard, e.g. use
       smb://host/share/file for the UNC path \\\\HOST\\SHARE\\file.

       -a, --guest
	   Work	as user	guest

       -r, --resume
	   Automatically resume	aborted	files

       -R, --recursive
	   Recursively download	files

       -U, --user=username[%password]
	   Username (and password) to use

       -w, --workgroup=STRING
	   Workgroup to	use (optional)

       -n, --nonprompt
	   Don't ask anything (non-interactive)

       -d, --debuglevel=INT
	   Debuglevel to use

       -D, --dots
	   Show	dots as	progress indication

       -o, --outputfile
	   Write the file that is being	downloaded to the specified file. Can
	   not be used together	with -R.

       -O, --stdout
	   Write the file that is being	downloaded to standard output.

       -f, --rcfile
	   Use specified rcfile. This will be loaded in	the order it was
	   specified - e.g. if you specify any options before this one,	they
	   might get overridden	by the contents	of the rcfile.

       -q, --quiet
	   Be quiet

       -v, --verbose
	   Be verbose

       -b, --blocksize
	   Number of bytes to download in a block. Defaults to 64000.

       -?, --help
	   Show	help message

	   Display brief usage message

       -u, --update
	   Download only when remote file is newer than	local file or local
	   file	is missing.

	   This	command	line parameter requires	the remote server support the
	   UNIX	extensions or that the SMB3 protocol has been selected.
	   Requests that the connection	be encrypted. Negotiates SMB
	   encryption using either SMB3	or POSIX extensions via	GSSAPI.	Uses
	   the given credentials for the encryption negotiation	(either
	   kerberos or NTLMv1/v2 if given domain/username/password triple.
	   Fails the connection	if encryption cannot be	negotiated.

       SMB URL's should	be specified in	the following format:


	   smb:// means	all the	workgroups

	   smb://name/ means, if name is a workgroup, all the servers in this workgroup, or if name is a server, all the shares	on this	server.

	   # Recursively download 'src'	directory
	   smbget -R smb://rhonwyn/jelmer/src
	   # Download FreeBSD ISO and enable resuming
	   smbget -r smb://rhonwyn/isos/FreeBSD5.1.iso
	   # Recursively download all ISOs
	   smbget -Rr smb://rhonwyn/isos
	   # Backup my data on rhonwyn
	   smbget -Rr smb://rhonwyn/

       Permission denied is returned in	some cases where the cause of the
       error is	unknown	(such as an illegally formatted	smb:// url or trying
       to get a	directory without -R turned on).

       This man	page is	part of	version	4.13.1 of the Samba suite.

       The original Samba software and related utilities were created by
       Andrew Tridgell.	Samba is now developed by the Samba Team as an Open
       Source project similar to the way the Linux kernel is developed.

       The smbget manpage was written by Jelmer	Vernooij.

Samba 4.13.1			  10/28/2020			     SMBGET(1)


Want to link to this manual page? Use this URL:

home | help