* static build option * make install static condition |
||
|---|---|---|
| .github/workflows | ||
| pclsync | ||
| .clang-format | ||
| .gitignore | ||
| Makefile | ||
| README.md | ||
| control_tools.cpp | ||
| control_tools.h | ||
| main.cpp | ||
| pclsync_lib.cpp | ||
| pclsync_lib.h | ||
| pclsync_lib_c.cpp | ||
| pclsync_lib_c.h | ||
README.md
pCloud Console Client (undead)
This is a simple linux console client for pCloud cloud storage, derived from the console-client developed by pCloud.
Braaaaaains (Fork, please)
This version of pcloudcc is independently maintained by me, whose only affiliation with pCloud is as a user of their services. As of June 2024, the console-client repo (https://github.com/pcloudcom/console-client) seems to have been inactive for several years. This was an attractive alternative for myself and other like-minded weirdos who don't enjoy unneeded GUIs, and it is a shame to see it abandoned.
Due Credit
- Anton Titov
- Ivan Stoev
- pCloud
Dependencies
- CMake build system.
- Zlib A Massively Spiffy Yet Delicately Unobtrusive Compression Library.
- Boost Boost system and boost program options libraries used.
- Pthread
- Fuse Filesystem in Userspace.
- libsqlite3. lightweight SQL database.
Build steps
make
Usage
Getting Help
Terminal command is pcloudcc and -h option prints short options description.
pcloudcc -h
First Use
Start the service in the foreground using the -p switch to enter your password, and the -s switch to save the password to the database. Verify that file system starts and mounts normally after the
pcloudcc -u example@myemail.com -p -s
Registration
If you don't have existing user use -n switch to register new user:
pcloudcc -u example@myemail.com -p -s -n
Notice that a new user may take a while to mount. Please, be patient.
Run as Daemon
If you have saved your password, then you can run pcloudcc as a background daemon. Verify the filesystem is mounted when the daemon starts.
pcloudcc -u example@myemail.com -d
Command Prompt
Use the command prompt to interact with a running daemon.
pcloudcc -u example@myemail.com -k
Command Reference:
startcrypto - use your password to unlock the crypto folder
stopcrypto – lock the crypto folder
finalize – stops the running daemon.
quit, q - exits the command prompt, daemon continues running in background
Warning
Stopping daemon will break pending background transfers!
pcloudcc does not currently provide a command to check for pending
transfers. You can currently check this by ensuring there is only one
file named cached in ~/.pcloud/Cache. Usually this is a large
file.