Speakeasy的命令行界面
项目描述
Bootlegger是Speakeasy(一个偏执的文件存储解决方案)的命令行界面。
安装
pip install 非法制造者
或克隆仓库并运行
python setup.py install
配置
在您的家目录中创建一个名为.bootlegger的文件夹。在这个文件夹中,分别生成名为user_private.pem和user_public.pem的私钥和公钥。这可以使用openssl完成。
cd ~/.bootlegger openssl genrsa -out user_private.pem 2048 # 如果需要密码,则添加-des3 openssl rsa -pubout -in user_private.pem -out user_public.pem
在.bootlegger文件夹中创建一个名为bootlegger.conf的文件。添加以下信息
[speakeasy] host = www.example.com username = testuser
将值替换为您希望的主机和用户名。
使用方法
要将您的公钥添加到服务器,请运行
bl addkey
要上传文件,请运行
bl upload file.txt
您可以为这个子命令提供多个参数
bl upload file1.txt file2.txt …
使用前缀选项为服务器上的每个文件名添加前缀
bl upload file.txt -p xyz # 上传到xyz_file.txt
要列出服务器上您存储的所有文件,请运行
bl list
您可以可选地给list命令一个Unix类型的glob作为参数,以只列出匹配模式的文件。确保正确转义glob,以免shell展开它。
bl list *.txt
要下载文件,请运行
bl download file.txt
如果文件有前缀,请运行
bl download file.txt -p xyz # 下载xyz_file.txt到file.txt
要将文件下载到当前工作目录之外的目录中,请运行
bl download file.txt -d some/other/directory
要获取文件的详细信息,请运行
bl info file.txt
要与其他用户共享文件,请运行
bl share otheruser file.txt
要查看文件的先前版本日期,请运行
bl versions file.txt
您可以通过在命令行上传递到–username和–host选项的参数来覆盖配置文件中的用户名和主机。
项目详情
bootlegger-1.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aaafb4348d0352282d0666146caf739072f8c244acc2289c09019c71cdda4b94 |
|
MD5 | bac1c773b50c0161a98ed9359e98d96c |
|
BLAKE2b-256 | 69314ad4b0f08fca64a0c3f1962083486f63c4ce1a64f071482809092d109f35 |