一个简单的局域网存储。
项目描述
书呆子存储
一个简单的局域网存储。
描述
Nerd-Storage 是一个简单的网络服务器,用于在本地网络上共享文件。
它支持文件和目录的下载,一次上传多个文件,制作目录,更新和删除。
用户还可以将现有目录上传为 .zip 文件,然后将其作为文件夹提取到存储中。
先决条件
-
Linux
-
Python 3.6+
依赖项
安装
pip install Nerd-Storage
用法
跑:nerdstorage
要访问存储,请访问:http://<server-local-ip-addr>:5000/
要打印帮助信息:nerdstorage --help
配置
- 运行
hash.py
设置登录密码。 - 编辑
config.py
以设置存储路径。
此命令将输出hash.py
and的完整路径config.py
:
pip show Nerd-Storage | grep 'Location' | grep -o -E '[/].+' | xargs -I@ printf '@/nerdstorage/hash/hash.py\n@/nerdstorage/config.py\n'
大文件
此功能允许上传大小等于或大于运行 Nerd-Storage 的机器的 RAM 的文件。
例如,如果应用程序在具有 4GB RAM 的机器上运行以上传大小等于或大于 4GB 的文件,则必须使用此功能。
相关问题:github.com/0xHaru/Nerd-Storage/issues/1
简要说明
客户端使用flow.js将文件拆分成块并独立发送。服务器将每个块保存为单独的文件,然后一旦接收到所有块,服务器会将它们合并在一起以重新创建原始文件。
命令行界面
nerdcli是 Nerd-Storage 的命令行界面。
对新手有用的链接:unix.stackexchange.com/questions/storing-shell-scripts
usage: nerdcli [--parameter]
--login login
--logout logout
--ls PATH list directory content
--download PATH download file or directory
--mkdir PATH make a directory
--upload PATH FILE_PATH upload a file
--upload-dir PATH FILE_PATH upload a .zip as a directory
--delete PATH delete a file or directory
Config:
Set IP and PORT.
Script path: /path/to/script
Examples:
https://github.com/0xHaru/Nerd-Storage/blob/master/cli/examples.md
Project home page: https://github.com/0xHaru/Nerd-Storage
演示
发布 0.0.9
执照
该项目使用以下许可证:GPLv3。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
内置分布
Nerd_Storage -0.2.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1294b2e61f6b145878cf30ce268685dfd2bb9cdf070393469f01534fe3319d6d |
|
MD5 | e008027cce557b073ef210b7db5ee5a9 |
|
布莱克2-256 | 944e34d91fa0a41dbbeb83f58c416085e96f6487b84c5d159a6927d42c3c728e |