Command-Line SFTP Examples
Many operating systems come with a built in
sftp command that can be used to connect and perform operations via SFTP. Our typical caveats about SFTP apply.
Files.com recommends that you instead use our own Command Line Interface (CLI) app as opposed to using the SFTP command.
If you are required to use the
sftp command, this article provides examples for how to use it with Files.com
To connect to Files.com, specify your username and the fully qualified domain name (FQDN) of your Files.com site, separated by an
When prompted, enter your password.
Save the SSH/SFTP Key to a file on your computer. For example,
Make sure that the key file has restricted access permissions, so that only your user ID can access the file. Remove the access permissions for Groups and Everyone, leaving only read permission for yourself.
Connect to Files.com, specifying the Key file by using the
-i (identity file) flag.
sftp -i /path/to/my_ssh_key.key username@MYCOMPANY.files.com
sftp -i C:\path\to\my_ssh_key.key username@MYCOMPANY.files.com
Upload a single file using the
Upload multiple files using the
mput (multiple put) command:
mput file1.ext file2.ext file3.ext
Or you can use a wildcard to match and upload multiple file names:
Create the destination folder using the
mkdir (make directory) command and make sure the folder name matches the name of the folder you’re trying to upload:
Then upload the folder contents using the
put -r (put recursively) command:
put -r TheFolderName/
Download a single file using the
Download multiple files using the
mget (multiple get) command:
mget file1.ext file2.ext file3.ext
Or you can use a wildcard to match and download multiple file names:
Create the local destination folder using the
lmkdir (locally make directory) command and make sure the folder name matches the name of the folder you’re trying to download:
Set your local permissions using the
lumask (locally set the mask for user permissions) command:
Download the folder contents using the
get -r (get recursively) command:
get -r TheFolderName/
lumask command to set the UMASK to 002 will set the correct permissions for all the files to download successfully. If you miss this step then you might see permission errors, where subfolders will be created but the files contained within them will fail to download.
Get Instant Access to Files.com
The button below will take you to our Free Trial signup page. Click on the white "Start My Free Trial" button, then fill out the short form on the next page. Your account will be activated instantly. You can dive in and start yourself or let us help. The choice is yours.Start My Free Trial