Skip to main content

efs-cli (formerly eepyfileserver-cli)

command line interface for eepyfileserver written in python

prerequisites

  • python 3.10 (3.12+ recommended)
  • eepyfileserver 1.1.0-alpha (or later for some features, such as users)

install

pip install efs-cli

usage

log in to an instance

#login fully (lets you upload and download files)
#password is saved in PLAIN TEXT
efs-cli auth "https://example.com" "password123" --custom-api-path (optional) "/meow/v123"

#login only using the url (lets you download PUBLIC files)
efs-cli auth  "https://example.com"

efs-cli login ...

see and edit your configs

cli config

efs-cli config
efs-cli config --reset # resets your entire config

efs-cli conf
efs-cli cli-config

efs config

efs-cli efs-config
efs-cli efs-conf

view version

efs-cli version
efs-cli ver

view instance information

efs-cli instance
efs-cli info

list files

efs-cli list
efs-cli ls
efs-cli files

view file/directory metadata

efs-cli metadata <path> --public (optional) # uses public url
efs-cli meta ...

edit a file

efs-cli edit <file_path>

get a url for a file

efs-cli url-for <file_path> --public (optional) --check-if-exists (optional) # --public uses public url, --check-if-exists checks if the file exists on efs
efs-cli url ...

download a file

efs-cli download /example.txt /home/maxeepy/Downloads/example.txt --public (optional) # uses public url
efs-cli get ...
efs-cli d ...

upload a file

efs-cli upload /home/maxeepy/Downloads/example.txt /example.txt
efs-cli post ...
efs-cli up ...
efs-cli put ...

overwrite a file

efs-cli overwrite /home/maxeepy/Downloads/example.txt /example.txt
efs-cli over ...

delete a file

efs-cli delete /example.txt
efs-cli remove ...
efs-cli rm ...

read a file

efs-cli read /example.txt
efs-cli read /example.txt --no-less # doesn't use less
efs-cli cat ...

list users

efs-cli users
efs-cli listusers
efs-cli lsu

add a user

efs-cli adduser dir123 "rw" # or "ro"
efs-cli auser ...
efs-cli au ...

change a user

efs-cli changeuser efskey_123 dir123 "rw" # or "ro"
efs-cli chuser ...
efs-cli chu ...

remove a user

efs-cli removeuser efskey_123 --remove-dir (optional) # removes the user directory if set
efs-cli rmuser ...
efs-cli ru ...

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

efs_cli-1.2.7.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

efs_cli-1.2.7-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file efs_cli-1.2.7.tar.gz.

File metadata

  • Download URL: efs_cli-1.2.7.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for efs_cli-1.2.7.tar.gz
Algorithm Hash digest
SHA256 d929e981c0bf99ddddb9ecf1e3e58bbdce9dbb853b001ef0f1185938dbcc6f4a
MD5 1e44d7d582216a65f2dd4372480c9e31
BLAKE2b-256 dba11bbb11917652e5b7966d7974496bf8755c9f759e173046116ec08da97f44

See more details on using hashes here.

File details

Details for the file efs_cli-1.2.7-py3-none-any.whl.

File metadata

  • Download URL: efs_cli-1.2.7-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for efs_cli-1.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 b88dc44af59de3bb35ecb98de6aee2118882d708c84d849c77b2201bd62a1519
MD5 b6e9cfbedcdef6375e7b92e4fad8caa5
BLAKE2b-256 76d6db3e06a6d5cc75dfdef7a8d11073eedc414def15cc3ba5111fc36419e045

See more details on using hashes here.

Release history Release notifications | RSS feed

1.2.8

2 files

This release

1.2.7 This release

2 files

1.2.6

2 files

1.2.5

2 files

1.2.4

2 files

1.2.3

2 files

1.2.2

2 files

1.2.1

2 files

1.2.0

2 files

1.1.2

2 files

1.1.1

2 files

1.1.0

2 files

1.0.9

2 files

1.0.8

2 files

1.0.7

2 files

1.0.6

2 files

1.0.5

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page