efs-cli (formerly eepyfileserver-cli)
command line interface for eepyfileserver written in python
prerequisites
- python 3.10 (3.12+ recommended)
eepyfileserver1.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 ...
Metadata
Release files for efs-cli 1.2.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| efs_cli-1.2.8.tar.gz | 7.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| efs_cli-1.2.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.6 kB
Release files / efs_cli-1.2.8.tar.gz
| Download URL | efs_cli-1.2.8.tar.gz |
|---|---|
| Size | 7.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e51255f20d6bb7bb11f988f2fd0bb963768ea74ad26791f1ef33c403c1ba5743
|
|
BLAKE2b-256 checksum How to use checksums |
cc8ab6de2da246cfede0a16f13f21313e4f29ec6605704313241e4f3abba7c09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / efs_cli-1.2.8-py3-none-any.whl
| Download URL | efs_cli-1.2.8-py3-none-any.whl |
|---|---|
| Size | 7.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5b0fe9ec785a480cb7c49e3537080a01024a18b750919c22e820dd7bb133b2ec
|
|
BLAKE2b-256 checksum How to use checksums |
ce5af67b19f05c6ce85ef743cef73b6c20f3cb2aff7c17dd81bedcd4db312430
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Security for efs-cli 1.2.8
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.