-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathTODO
71 lines (50 loc) · 1.76 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
- If Content-Type == application/directory, then download all objects under
that directory instead of downloading empty file
cf_walk
As a directory is encountered, a local copy is created
We change to that directory (pushd)
We download the object
We pop the directory
cf_get_object <container> <object>
get <container>
will get all objects in a container
get [folder]
will get all objects under a folder
get [object]
will get a particular object
- BUG: urlencode all container and object name accesses
- Allow get to work with folders
- Make rmdir handle paths in addition to containers
- Add sync command that syncs directory into cloudfiles under a container or a
path
- Handle bash-completion for pseudo-hierarchical folders
- currently we only bash complete against containers and objects
- Rework option parsing
- Options should be parsed as part of the subcommand
- Add `ls -l` which will print size and creation date
- Add `ls -h` which will print size in human-readable form 1KB etc
- Add `ls -S` which will sort files by size
- Add `ls -r` which will reverse sort order
BUGS
====
- Rework urlencoding of container and object names
- Fix Ctrl-C on large-file upload
FEATURES
========
- Add context-help:
- bashfiles help (general help)
- bashfiles help get (get specific help)
- Ability to bind an endpoint to a container
- CloudFiles features:
- Switch to SLO large-files?
- rmdir: Handle pagination for clear_container
- Pagination to ls as well
- limit, marker params
Emit warning if num_objects returned equal CF_LISTING_LIMIT,
CF_DEFAULT_LISTING_LIMIT
- Other backends:
- S3
- iCloudDrive
- DropBox
- GoogleDrive
- SSH