% ### create a dir to store cache files and start the service
% mkdir mycache
% s3pool -p 9999 -D mycache &
% ### download a file
% echo '["PULL", "bucketname", "path/to/a/file/on/s3.txt"]' | nc localhost 9999
OK
/abs/path/to/the/file/on/local/disk.txt
% ### read the file using the abspath returned by PULL
% cat /abs/path/to/the/file/on/local/disk.txt
-
All AWS operations are performed using the AWS Command Line Interface program. This means authentication and authorization use the credentials stored in
~/.aws/
of the user. -
PULL operation will download file only if it has been modified since the last download.
-
Least-recently-used cache files will be deleted when disk space utilization is above 90%.
% make
% ls bin/s3pool