Sign inSign up

cricio/hsftp

By cricio

Updated about 1 year ago

SFTP client tools for secure file transfer operations.

Image
Networking
0

754

cricio/hsftp repository overview

Hsftp: a SFTP client tool for secure file transfer operations.

Usage of hsftp

Hsftp 1.4.1. Usage: hsftp OPTION

hsftp [OPTIONS] [ITEM]

Common flags:
  -c --conf=FILE          Load conf from file
     --from-date=DATE     Filter files by date (expected format YYYY-MM-DD
                          HH:MM UTC|PST|...)
  -e --extensions=ITEM    Filter files by extensions
  -u --up                 upload
  -d --down               download
     --transfer-from=DIR  Folder to transfer from
     --transfer-to=ITEM   Folder to transfer to
     --archive-to=DIR     Folder to archive to after upload

Miscellaneous:
     --verbose=INT        Verbose level: 1, 2 or 3
  -n --dry-run            Do a dry-run ("No-op") transfer.
  -? --help               Display help message
  -V --version            Print version information
     --numeric-version    Print just the version number

Example of conf.yaml

remote:
        hostname: sftp.domain.com
        port: 22
        username: username
        password: password
        known_hosts: /home/user/.ssh/known_hosts

Usage

Download from remote to local - filter by date

hsftp -c conf.yaml -d \
    --transfer-from /path/to/remote/folder \
    --transfer-to /path/to/local/folder \
    --from-date "2024-06-14 12:15 PDT"

Upload from local to remote - filter by extension

hsftp -c conf.yaml -u \
    --transfer-from /path/to/local/folder \
    --transfer-to /path/to/remote/folder \
    -e xml -e Xml

Upload from local to remote - archive files locally after upload

hsftp -c conf.yaml -u \
    --transfer-from /path/to/local/folder \
    --transfer-to /path/to/remote/folder \
    --archive-to /path/to/local/archive/folder

Tag summary

Content type

Image

Digest

sha256:56a99e371

Size

36.9 MB

Last updated

about 1 year ago

docker pull cricio/hsftp:v1.5.0