Nick Craig-Wood
6085dc1b5a
Refactor into sub filesystems
2013-06-27 22:17:51 +01:00
Nick Craig-Wood
fce2af7934
go fmt 1.1 style
2013-06-27 20:06:44 +01:00
Nick Craig-Wood
b8c191b51c
swift: Store root for later when we support directories
2013-06-27 19:49:35 +01:00
Nick Craig-Wood
4cce906f8b
Implement fs.ListDir / lsd command
2013-01-23 22:43:20 +00:00
Nick Craig-Wood
f8246b5a7e
Implement Precision interface in all filesystems
...
* drive: add mime type on upload
* drive: correct info on upload to fix crash
* local: measure time precision by making a local file and using Chtimes
* swift: move snet parameter here
* core: add -modify-window and compute the optimum one
* core: use modify window when checking times
2013-01-19 10:16:51 +00:00
Nick Craig-Wood
555ab5001e
Factor Put() methods into generic Copy() function
2013-01-10 21:58:46 +00:00
Nick Craig-Wood
b9e468ebbd
Add initial S3 support
...
* Requires a patched goamz to enable metadata reading and writing
* Still todo: updating metadata
* EU region not working yet
2013-01-08 18:59:38 +00:00
Nick Craig-Wood
f7197c30d7
Implement stats counting and reporting and return errors in return code
2013-01-03 22:50:00 +00:00
Nick Craig-Wood
ecb863dd4f
Make ModTime fall back to LastModified header
...
Which means it no longer needs to report an error which simplifies the code
2013-01-02 15:21:55 +00:00
Nick Craig-Wood
335667fdcb
Implement sync, -dry-run and fix logging
...
* Implement sync command
* Implement String() interface for Fs
* Sort out logging of FsObject~s
* Implement -dry-run, -verbose and -quiet
2012-12-31 16:40:34 +00:00
Nick Craig-Wood
c15ae179ee
Detect Fs from path to make operations consistent everywhere
2012-12-29 11:35:41 +00:00
Nick Craig-Wood
4028a4192f
Use swift.ObjectsWalk
2012-12-28 16:38:51 +00:00
Nick Craig-Wood
3bf6348f57
Factor local filesystem and remote swift into Fs and FsObject interfaces
...
This will enable
* local -> local and remote -> remote copies
* a much more uniform style
* could do s3 as well
2012-12-26 12:23:58 +00:00