
ojob ojob.io/ftp/ops op=help
Performs a FTP/FTPS operation over the provided server connection details.
Available operations:
ls - List files in a remote folder (optionally recursive)
ojob ojob.io/ftp/ops host=my.server user=myuser pass=mypass op=ls remote=/folder recursive=true
put - Put a file in a remote path.
ojob ojob.io/ftp/ops host=my.server user=myuser pass=mypass op=put local=./file.txt remote=/folder/file.txt
get - Get a remote file into a local path.
ojob ojob.io/ftp/ops host=my.server user=myuser pass=mypass op=get remote=/folder/file.txt local=./file.txt
mput - Put several files matching a local wildcard into a remote folder.
ojob ojob.io/ftp/ops host=my.server user=myuser pass=mypass op=mput local=./dist/*.txt remote=/folder
mget - Get several files matching a remote wildcard into a local folder.
ojob ojob.io/ftp/ops host=my.server user=myuser pass=mypass op=mget remote=/folder/*.txt local=./downloads
mv - Moves/renames a remote file.
ojob ojob.io/ftp/ops host=my.server user=myuser pass=mypass op=mv source=/folder/a.txt target=/folder/b.txt
rm - Removes a remote file.
ojob ojob.io/ftp/ops host=my.server user=myuser pass=mypass op=rm remote=/folder/file.txt
rmdir - Removes remote files recursively under a remote path.
ojob ojob.io/ftp/ops host=my.server user=myuser pass=mypass op=rmdir remote=/folder
mkdir - Creates a remote folder path recursively.
ojob ojob.io/ftp/ops host=my.server user=myuser pass=mypass op=mkdir remote=/folder/subfolder
stat - Retrieves remote file metadata.
ojob ojob.io/ftp/ops host=my.server user=myuser pass=mypass op=stat remote=/folder/file.txt
syncRemote - Syncs files from a local folder to a remote folder (deleting/overwriting remotely as needed)
ojob ojob.io/ftp/ops host=my.server user=myuser pass=mypass op=syncRemote local=. remote=/target go=true
syncLocal - Syncs files from a remote folder to a local folder (deleting/overwriting locally as needed)
ojob ojob.io/ftp/ops host=my.server user=myuser pass=mypass op=syncLocal local=. remote=/target go=true
sync - Syncs files between a local folder and a remote folder (overwrites locally and remotely as needed)
ojob ojob.io/ftp/ops host=my.server user=myuser pass=mypass op=sync local=. remote=/target go=true
Authentication:
Use a $sec for a FTP object:
ojob ojob.io/ftp/ops secRepo=… secBucket=… secPass=… secKey=…
Use directly (not secure):
ojob ojob.io/ftp/ops host=… port=21 user=… pass=…
| Name | Description |
|---|---|
| op | The operation to perform |