-
Notifications
You must be signed in to change notification settings - Fork 0
/
test.py
100 lines (84 loc) · 2.35 KB
/
test.py
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#!/usr/bin/env python
# -*- coding: utf-8 -*-
username='your everbox id'
password='your password'
import everbox
eb = everbox.everbox_client()
eb.login(user=username, pwd=password)
print eb.ls('/home')
print '===cookie: _remember_token==='
print eb.getcookie('_remember_token')
print '===cookie: _session_id==='
print eb.getcookie('_session_id')
'''
print eb.mkdir('/home/测试一下啊')
print eb.mkdir('/home/测试一下啊')
print eb.mkdir('/home/aaa')
print eb.mkdir('/home/bbb')
print eb.mkdir('/home/ccc')
#print eb.rename('/home/测试一下啊', '/home/pics')
print eb.mv('/home/ccc', '/home/pics')
print eb.mv(['/home/aaa', '/home/bbb'], '/home/pics')
#print eb.rm('/home/pics')
'''
'''
print "===test read===="
resp, data = eb.read('/home/boot.img')
print resp
if resp['status'] == '200':
print "====data===="
open('./boot.img', 'wb').write(data)
'''
'''
p = '/home/试一下啊/11/22/3/4/5/6'
l = '/home'
for d in p.split('/')[2:]:
l = l + '/' + d
print '====', l
eb.mkdir(l)
'''
'''
import os
arg = os.sys.argv[1]
if os.path.isdir(arg):
l = '/home'
for d in arg.split('/')[2:]:
l = l + '/' + d
eb.mkdir(l)
elif os.path.isfile(arg):
eb.write2(os.sys.argv[1], '/home')
else:
print 'skip ', arg
'''
import os
import time
def dir_walker(arg, dirname, names):
print arg
print dirname
print names
def do_upload(src, dest='/home', level=0):
if os.path.isdir(src):
l = '/home'
dstdirs = dest.split('/')
for i in range(0, level):
l += '/' + dstdirs[2+i]
for d in dstdirs[2+level:]:
l = l + '/' + d
print 'mkdir ', l
print eb.mkdir(l)
#time.sleep(6)
for i in os.listdir(src):
do_upload(src + '/' + i, dest + '/' + i, level + 1)
elif os.path.isfile(src):
print 'write %s to %s' % (src, os.path.dirname(dest))
eb.write2(src, os.path.dirname(dest))
def upload(src, dest):
eb = everbox.everbox_client()
eb.login(user=username, pwd=password)
do_upload(src, dest)
do_upload(os.path.expanduser('/usr/src/linux-2.6'), '/home/linux-2.6')
#do_upload(os.path.expanduser('~/Documents'), '/home/Documents')
#do_upload(os.path.expanduser('~/testsuite/everbox'), '/home/everbox')
#eb.read(os.sys.argv[1], os.sys.argv[2])
#print resp
eb.logout()