~spiv/ubuntu/lucid/paramiko/address-families-579530-lucid

« back to all changes in this revision

Viewing changes to docs/private/paramiko.SFTPClient-class.html

  • Committer: Bazaar Package Importer
  • Author(s): Jeremy T. Bouse
  • Date: 2006-12-26 15:48:42 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20061226154842-a4h9l1h59t0osb7y
Tags: 1.6.4-1
New upstream release (Closes: #344734, #382348).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0" encoding="iso-8859-1"?>
2
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3
 
          "DTD/xhtml1-transitional.dtd">
4
 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5
 
<head>
6
 
  <title>paramiko.SFTPClient</title>
7
 
  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
8
 
</head>
9
 
<body bgcolor="white" text="black" link="blue" vlink="#204080"
10
 
      alink="#204080">
11
 
 
12
 
<!-- =========== START OF NAVBAR =========== -->
13
 
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
14
 
  <tr valign="center">
15
 
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="paramiko-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
16
 
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
17
 
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
18
 
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
19
 
    <th class="navbar" width="100%"></th>
20
 
  </tr>
21
 
</table>
22
 
<table width="100%" cellpadding="0" cellspacing="0">
23
 
  <tr valign="top">
24
 
    <td width="100%">
25
 
      <font size="-1"><b class="breadcrumbs">
26
 
        <a href="paramiko-module.html">Package&nbsp;paramiko</a> ::
27
 
        Class&nbsp;SFTPClient
28
 
      </b></font></br>
29
 
    </td>
30
 
    <td><table cellpadding="0" cellspacing="0">
31
 
      <tr><td align="right"><font size="-2">[show&nbsp;private&nbsp;|&nbsp;<a href="../public/paramiko.SFTPClient-class.html">hide&nbsp;private</a>]</font></td></tr>
32
 
      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="paramiko.SFTPClient-class.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
33
 
    </table></td>
34
 
</tr></table>
35
 
 
36
 
<!-- =========== START OF CLASS DESCRIPTION =========== -->
37
 
<h2 class="class">Type SFTPClient</h2>
38
 
 
39
 
<pre class="base-tree">
40
 
<a href="__builtin__.object-class.html"><code>object</code></a> --+    
41
 
         |    
42
 
  <a href="../private/paramiko.BaseSFTP-class.html"><code>BaseSFTP</code></a> --+
43
 
             |
44
 
            <b>SFTPClient</b>
45
 
</pre><br />
46
 
 
47
 
<dl><dt><b>Known Subclasses:</b></dt>
48
 
<dd>
49
 
    <a href="paramiko.SFTP-class.html"><code>SFTP</code></a></dd></dl>
50
 
 
51
 
<hr/>
52
 
 
53
 
SFTP client object. <code>SFTPClient</code> is used to open an sftp 
54
 
session across an open ssh <a href="paramiko.Transport-class.html" 
55
 
class="link"><code>Transport</code></a> and do remote file 
56
 
operations.
57
 
<hr/>
58
 
 
59
 
 
60
 
<!-- =========== START OF METHOD SUMMARY =========== -->
61
 
<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
62
 
<tr bgcolor="#70b0f0" class="summary">
63
 
  <th colspan="2">Method Summary</th></tr>
64
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
65
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class=summary-sig-arg>self</span>,
66
 
          <span class=summary-sig-arg>sock</span>)</span></code>
67
 
<br />
68
 
Create an SFTP client from an existing <a 
69
 
href="paramiko.Channel-class.html" 
70
 
class="link"><code>Channel</code></a>.</td></tr>
71
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
72
 
  <td><code><a name="__del__"></a><span class="summary-sig"><span class="summary-sig-name">__del__</span>(<span class=summary-sig-arg>self</span>)</span></code>
73
 
</td></tr>
74
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
75
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#chdir" class="summary-sig-name"><code>chdir</code></a>(<span class=summary-sig-arg>self</span>,
76
 
          <span class=summary-sig-arg>path</span>)</span></code>
77
 
<br />
78
 
Change the &quot;current directory&quot; of this SFTP session.</td></tr>
79
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
80
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#chmod" class="summary-sig-name"><code>chmod</code></a>(<span class=summary-sig-arg>self</span>,
81
 
          <span class=summary-sig-arg>path</span>,
82
 
          <span class=summary-sig-arg>mode</span>)</span></code>
83
 
<br />
84
 
Change the mode (permissions) of a file.</td></tr>
85
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
86
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#chown" class="summary-sig-name"><code>chown</code></a>(<span class=summary-sig-arg>self</span>,
87
 
          <span class=summary-sig-arg>path</span>,
88
 
          <span class=summary-sig-arg>uid</span>,
89
 
          <span class=summary-sig-arg>gid</span>)</span></code>
90
 
<br />
91
 
Change the owner (<code>uid</code>) and group (<code>gid</code>) of a 
92
 
file.</td></tr>
93
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
94
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#close" class="summary-sig-name"><code>close</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
95
 
<br />
96
 
Close the SFTP session and its underlying channel.</td></tr>
97
 
<tr><td align="right" valign="top" width="15%"><font size="-1">        SFTPFile
98
 
</font></td>
99
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#file" class="summary-sig-name"><code>file</code></a>(<span class=summary-sig-arg>self</span>,
100
 
          <span class=summary-sig-arg>filename</span>,
101
 
          <span class=summary-sig-arg>mode</span>,
102
 
          <span class=summary-sig-arg>bufsize</span>)</span></code>
103
 
<br />
104
 
Open a file on the remote server.</td></tr>
105
 
<tr><td align="right" valign="top" width="15%"><font size="-1">        <a href="paramiko.SFTPClient-class.html" 
106
 
        class="link"><code>SFTPClient</code></a>
107
 
</font></td>
108
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#from_transport" class="summary-sig-name"><code>from_transport</code></a>(<span class=summary-sig-arg>selfclass</span>,
109
 
          <span class=summary-sig-arg>t</span>)</span></code>
110
 
<br />
111
 
Create an SFTP client channel from an open <a 
112
 
href="paramiko.Transport-class.html" 
113
 
class="link"><code>Transport</code></a>.    <i>(Class method)</i>
114
 
</td></tr>
115
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
116
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#get" class="summary-sig-name"><code>get</code></a>(<span class=summary-sig-arg>self</span>,
117
 
          <span class=summary-sig-arg>remotepath</span>,
118
 
          <span class=summary-sig-arg>localpath</span>)</span></code>
119
 
<br />
120
 
Copy a remote file (<code>remotepath</code>) from the SFTP server to 
121
 
the local host as <code>localpath</code>.</td></tr>
122
 
<tr><td align="right" valign="top" width="15%"><font size="-1">        str
123
 
</font></td>
124
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#getcwd" class="summary-sig-name"><code>getcwd</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
125
 
<br />
126
 
Return the &quot;current working directory&quot; for this SFTP 
127
 
session, as emulated by paramiko.</td></tr>
128
 
<tr><td align="right" valign="top" width="15%"><font size="-1">        list of str
129
 
</font></td>
130
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#listdir" class="summary-sig-name"><code>listdir</code></a>(<span class=summary-sig-arg>self</span>,
131
 
          <span class=summary-sig-arg>path</span>)</span></code>
132
 
<br />
133
 
Return a list containing the names of the entries in the given 
134
 
<code>path</code>.</td></tr>
135
 
<tr><td align="right" valign="top" width="15%"><font size="-1">        list of <a href="paramiko.SFTPAttributes-class.html" 
136
 
        class="link"><code>SFTPAttributes</code></a>
137
 
</font></td>
138
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#listdir_attr" class="summary-sig-name"><code>listdir_attr</code></a>(<span class=summary-sig-arg>self</span>,
139
 
          <span class=summary-sig-arg>path</span>)</span></code>
140
 
<br />
141
 
Return a list containing <a href="paramiko.SFTPAttributes-class.html" 
142
 
class="link"><code>SFTPAttributes</code></a> objects corresponding to 
143
 
files in the given <code>path</code>.</td></tr>
144
 
<tr><td align="right" valign="top" width="15%"><font size="-1">        SFTPAttributes
145
 
</font></td>
146
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#lstat" class="summary-sig-name"><code>lstat</code></a>(<span class=summary-sig-arg>self</span>,
147
 
          <span class=summary-sig-arg>path</span>)</span></code>
148
 
<br />
149
 
Retrieve information about a file on the remote system, without 
150
 
following symbolic links (shortcuts).</td></tr>
151
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
152
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#mkdir" class="summary-sig-name"><code>mkdir</code></a>(<span class=summary-sig-arg>self</span>,
153
 
          <span class=summary-sig-arg>path</span>,
154
 
          <span class=summary-sig-arg>mode</span>)</span></code>
155
 
<br />
156
 
Create a folder (directory) named <code>path</code> with numeric mode 
157
 
<code>mode</code>.</td></tr>
158
 
<tr><td align="right" valign="top" width="15%"><font size="-1">        str
159
 
</font></td>
160
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#normalize" class="summary-sig-name"><code>normalize</code></a>(<span class=summary-sig-arg>self</span>,
161
 
          <span class=summary-sig-arg>path</span>)</span></code>
162
 
<br />
163
 
Return the normalized path (on the server) of a given path.</td></tr>
164
 
<tr><td align="right" valign="top" width="15%"><font size="-1">        SFTPFile
165
 
</font></td>
166
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#file" class="summary-sig-name"><code>open</code></a>(<span class=summary-sig-arg>self</span>,
167
 
          <span class=summary-sig-arg>filename</span>,
168
 
          <span class=summary-sig-arg>mode</span>,
169
 
          <span class=summary-sig-arg>bufsize</span>)</span></code>
170
 
<br />
171
 
Open a file on the remote server.</td></tr>
172
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
173
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#put" class="summary-sig-name"><code>put</code></a>(<span class=summary-sig-arg>self</span>,
174
 
          <span class=summary-sig-arg>localpath</span>,
175
 
          <span class=summary-sig-arg>remotepath</span>)</span></code>
176
 
<br />
177
 
Copy a local file (<code>localpath</code>) to the SFTP server as 
178
 
<code>remotepath</code>.</td></tr>
179
 
<tr><td align="right" valign="top" width="15%"><font size="-1">        str
180
 
</font></td>
181
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#readlink" class="summary-sig-name"><code>readlink</code></a>(<span class=summary-sig-arg>self</span>,
182
 
          <span class=summary-sig-arg>path</span>)</span></code>
183
 
<br />
184
 
Return the target of a symbolic link (shortcut).</td></tr>
185
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
186
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#remove" class="summary-sig-name"><code>remove</code></a>(<span class=summary-sig-arg>self</span>,
187
 
          <span class=summary-sig-arg>path</span>)</span></code>
188
 
<br />
189
 
Remove the file at the given path.</td></tr>
190
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
191
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#rename" class="summary-sig-name"><code>rename</code></a>(<span class=summary-sig-arg>self</span>,
192
 
          <span class=summary-sig-arg>oldpath</span>,
193
 
          <span class=summary-sig-arg>newpath</span>)</span></code>
194
 
<br />
195
 
Rename a file or folder from <code>oldpath</code> to 
196
 
<code>newpath</code>.</td></tr>
197
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
198
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#rmdir" class="summary-sig-name"><code>rmdir</code></a>(<span class=summary-sig-arg>self</span>,
199
 
          <span class=summary-sig-arg>path</span>)</span></code>
200
 
<br />
201
 
Remove the folder named <code>path</code>.</td></tr>
202
 
<tr><td align="right" valign="top" width="15%"><font size="-1">        SFTPAttributes
203
 
</font></td>
204
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#stat" class="summary-sig-name"><code>stat</code></a>(<span class=summary-sig-arg>self</span>,
205
 
          <span class=summary-sig-arg>path</span>)</span></code>
206
 
<br />
207
 
Retrieve information about a file on the remote system.</td></tr>
208
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
209
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#symlink" class="summary-sig-name"><code>symlink</code></a>(<span class=summary-sig-arg>self</span>,
210
 
          <span class=summary-sig-arg>source</span>,
211
 
          <span class=summary-sig-arg>dest</span>)</span></code>
212
 
<br />
213
 
Create a symbolic link (shortcut) of the <code>source</code> path at 
214
 
<code>destination</code>.</td></tr>
215
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
216
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#remove" class="summary-sig-name"><code>unlink</code></a>(<span class=summary-sig-arg>self</span>,
217
 
          <span class=summary-sig-arg>path</span>)</span></code>
218
 
<br />
219
 
Remove the file at the given path.</td></tr>
220
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
221
 
  <td><code><span class="summary-sig"><a href="paramiko.SFTPClient-class.html#utime" class="summary-sig-name"><code>utime</code></a>(<span class=summary-sig-arg>self</span>,
222
 
          <span class=summary-sig-arg>path</span>,
223
 
          <span class=summary-sig-arg>times</span>)</span></code>
224
 
<br />
225
 
Set the access and modified times of the file specified by 
226
 
<code>path</code>.</td></tr>
227
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
228
 
  <td><code><span class="summary-sig"><a href="../private/paramiko.SFTPClient-class.html#_adjust_cwd" class="summary-sig-name"><code>_adjust_cwd</code></a>(<span class=summary-sig-arg>self</span>,
229
 
          <span class=summary-sig-arg>path</span>)</span></code>
230
 
<br />
231
 
Return an adjusted path if we're emulating a &quot;current working 
232
 
directory&quot; for the server.</td></tr>
233
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
234
 
  <td><code><a name="_async_request"></a><span class="summary-sig"><span class="summary-sig-name">_async_request</span>(<span class=summary-sig-arg>self</span>,
235
 
          <span class=summary-sig-arg>fileobj</span>,
236
 
          <span class=summary-sig-arg>t</span>,
237
 
          <span class="summary-sig-vararg">*arg</span>)</span></code>
238
 
</td></tr>
239
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
240
 
  <td><code><span class="summary-sig"><a href="../private/paramiko.SFTPClient-class.html#_convert_status" class="summary-sig-name"><code>_convert_status</code></a>(<span class=summary-sig-arg>self</span>,
241
 
          <span class=summary-sig-arg>msg</span>)</span></code>
242
 
<br />
243
 
Raises EOFError or IOError on error status; otherwise does 
244
 
nothing.</td></tr>
245
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
246
 
  <td><code><a name="_finish_responses"></a><span class="summary-sig"><span class="summary-sig-name">_finish_responses</span>(<span class=summary-sig-arg>self</span>,
247
 
          <span class=summary-sig-arg>fileobj</span>)</span></code>
248
 
</td></tr>
249
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
250
 
  <td><code><a name="_read_response"></a><span class="summary-sig"><span class="summary-sig-name">_read_response</span>(<span class=summary-sig-arg>self</span>,
251
 
          <span class=summary-sig-arg>waitfor</span>)</span></code>
252
 
</td></tr>
253
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
254
 
  <td><code><a name="_request"></a><span class="summary-sig"><span class="summary-sig-name">_request</span>(<span class=summary-sig-arg>self</span>,
255
 
          <span class=summary-sig-arg>t</span>,
256
 
          <span class="summary-sig-vararg">*arg</span>)</span></code>
257
 
</td></tr>
258
 
<tr bgcolor="#e8f0f8" class="group">
259
 
  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from BaseSFTP</th></tr>
260
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
261
 
  <td><code><span class="summary-sig"><a href="../private/paramiko.BaseSFTP-class.html#_log" class="summary-sig-name"><code>_log</code></a>(<span class=summary-sig-arg>self</span>,
262
 
          <span class=summary-sig-arg>level</span>,
263
 
          <span class=summary-sig-arg>msg</span>)</span></code>
264
 
</td></tr>
265
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
266
 
  <td><code><span class="summary-sig"><a href="../private/paramiko.BaseSFTP-class.html#_read_all" class="summary-sig-name"><code>_read_all</code></a>(<span class=summary-sig-arg>self</span>,
267
 
          <span class=summary-sig-arg>n</span>)</span></code>
268
 
</td></tr>
269
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
270
 
  <td><code><span class="summary-sig"><a href="../private/paramiko.BaseSFTP-class.html#_read_packet" class="summary-sig-name"><code>_read_packet</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
271
 
</td></tr>
272
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
273
 
  <td><code><span class="summary-sig"><a href="../private/paramiko.BaseSFTP-class.html#_send_packet" class="summary-sig-name"><code>_send_packet</code></a>(<span class=summary-sig-arg>self</span>,
274
 
          <span class=summary-sig-arg>t</span>,
275
 
          <span class=summary-sig-arg>packet</span>)</span></code>
276
 
</td></tr>
277
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
278
 
  <td><code><span class="summary-sig"><a href="../private/paramiko.BaseSFTP-class.html#_send_server_version" class="summary-sig-name"><code>_send_server_version</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
279
 
</td></tr>
280
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
281
 
  <td><code><span class="summary-sig"><a href="../private/paramiko.BaseSFTP-class.html#_send_version" class="summary-sig-name"><code>_send_version</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
282
 
</td></tr>
283
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
284
 
  <td><code><span class="summary-sig"><a href="../private/paramiko.BaseSFTP-class.html#_write_all" class="summary-sig-name"><code>_write_all</code></a>(<span class=summary-sig-arg>self</span>,
285
 
          <span class=summary-sig-arg>out</span>)</span></code>
286
 
</td></tr>
287
 
<tr bgcolor="#e8f0f8" class="group">
288
 
  <th colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;Inherited from object</th></tr>
289
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
290
 
  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
291
 
<br />
292
 
x.__delattr__('name') &lt;==&gt; del x.name</td></tr>
293
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
294
 
  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
295
 
<br />
296
 
x.__getattribute__('name') &lt;==&gt; x.name</td></tr>
297
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
298
 
  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class=summary-sig-arg>x</span>)</span></code>
299
 
<br />
300
 
x.__hash__() &lt;==&gt; hash(x)</td></tr>
301
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
302
 
  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class=summary-sig-arg>T</span>,
303
 
          <span class=summary-sig-arg>S</span>,
304
 
          <span class="summary-sig-vararg">...</span>)</span></code>
305
 
<br />
306
 
T.__new__(S, ...) -&gt; a new object with type S, a subtype of T</td></tr>
307
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
308
 
  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
309
 
<br />
310
 
helper for pickle</td></tr>
311
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
312
 
  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
313
 
<br />
314
 
helper for pickle</td></tr>
315
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
316
 
  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class=summary-sig-arg>x</span>)</span></code>
317
 
<br />
318
 
x.__repr__() &lt;==&gt; repr(x)</td></tr>
319
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
320
 
  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
321
 
<br />
322
 
x.__setattr__('name', value) &lt;==&gt; x.name = value</td></tr>
323
 
<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
324
 
  <td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class=summary-sig-arg>x</span>)</span></code>
325
 
<br />
326
 
x.__str__() &lt;==&gt; str(x)</td></tr>
327
 
</table><br />
328
 
 
329
 
 
330
 
<!-- =========== START OF INSTANCE METHOD DETAILS =========== -->
331
 
<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
332
 
<tr bgcolor="#70b0f0" class="details">
333
 
  <th colspan="2">Instance Method Details</th></tr>
334
 
</table>
335
 
 
336
 
<a name="__init__"></a>
337
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
338
 
  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class=sig-arg>self</span>,
339
 
          <span class=sig-arg>sock</span>)</span>
340
 
    <br /><i>(Constructor)</i>
341
 
  </h3>
342
 
  <p>Create an SFTP client from an existing <a 
343
 
  href="paramiko.Channel-class.html" 
344
 
  class="link"><code>Channel</code></a>. The channel should already have 
345
 
  requested the <code>&quot;sftp&quot;</code> subsystem.</p>
346
 
  An alternate way to create an SFTP client context is by using <a 
347
 
  href="paramiko.SFTPClient-class.html#from_transport" 
348
 
  class="link"><code>from_transport</code></a>.
349
 
  <dl><dt></dt><dd>
350
 
    <dl><dt><b>Parameters:</b></dt>
351
 
      <dd><code><b>sock</b></code> -
352
 
         an open <a href="paramiko.Channel-class.html" 
353
 
        class="link"><code>Channel</code></a> using the 
354
 
        <code>&quot;sftp&quot;</code> subsystem.
355
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
356
 
        (type=<a href="paramiko.Channel-class.html" 
357
 
              class="link"><code>Channel</code></a>)</i>
358
 
      </dd>
359
 
    </dl>
360
 
    <dl><dt><b>Overrides:</b></dt>
361
 
      <dd><a href="../private/paramiko.BaseSFTP-class.html#__init__"><code>paramiko.BaseSFTP.__init__</code></a></dd>
362
 
    </dl>
363
 
  </dd></dl>
364
 
</td></tr></table>
365
 
 
366
 
<a name="chdir"></a>
367
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
368
 
  <h3><span class="sig"><span class="sig-name">chdir</span>(<span class=sig-arg>self</span>,
369
 
          <span class=sig-arg>path</span>)</span>
370
 
  </h3>
371
 
  Change the &quot;current directory&quot; of this SFTP session. Since 
372
 
  SFTP doesn't really have the concept of a current working directory, 
373
 
  this is emulated by paramiko. Once you use this method to set a working 
374
 
  directory, all operations on this SFTPClient object will be relative to 
375
 
  that path.
376
 
  <dl><dt></dt><dd>
377
 
    <dl><dt><b>Parameters:</b></dt>
378
 
      <dd><code><b>path</b></code> -
379
 
         new current working directory
380
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
381
 
        (type=str)</i>
382
 
      </dd>
383
 
    </dl>
384
 
    <dl><dt><b>Raises:</b></dt>
385
 
      <dd><code><b>IOError</b></code> -
386
 
        if the requested path doesn't exist on the server
387
 
    </dl>
388
 
<p><b>Since:</b> 1.4
389
 
</p>
390
 
 
391
 
  </dd></dl>
392
 
</td></tr></table>
393
 
 
394
 
<a name="chmod"></a>
395
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
396
 
  <h3><span class="sig"><span class="sig-name">chmod</span>(<span class=sig-arg>self</span>,
397
 
          <span class=sig-arg>path</span>,
398
 
          <span class=sig-arg>mode</span>)</span>
399
 
  </h3>
400
 
  Change the mode (permissions) of a file. The permissions are 
401
 
  unix-style and identical to those used by python's 
402
 
  <code>os.chmod</code> function.
403
 
  <dl><dt></dt><dd>
404
 
    <dl><dt><b>Parameters:</b></dt>
405
 
      <dd><code><b>path</b></code> -
406
 
         path of the file to change the permissions of.
407
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
408
 
        (type=string)</i>
409
 
      <dd><code><b>mode</b></code> -
410
 
         new permissions.
411
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
412
 
        (type=int)</i>
413
 
      </dd>
414
 
    </dl>
415
 
  </dd></dl>
416
 
</td></tr></table>
417
 
 
418
 
<a name="chown"></a>
419
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
420
 
  <h3><span class="sig"><span class="sig-name">chown</span>(<span class=sig-arg>self</span>,
421
 
          <span class=sig-arg>path</span>,
422
 
          <span class=sig-arg>uid</span>,
423
 
          <span class=sig-arg>gid</span>)</span>
424
 
  </h3>
425
 
  Change the owner (<code>uid</code>) and group (<code>gid</code>) of 
426
 
  a file. As with python's <code>os.chown</code> function, you must pass 
427
 
  both arguments, so if you only want to change one, use <a 
428
 
  href="paramiko.SFTPClient-class.html#stat" 
429
 
  class="link"><code>stat</code></a> first to retrieve the current owner 
430
 
  and group.
431
 
  <dl><dt></dt><dd>
432
 
    <dl><dt><b>Parameters:</b></dt>
433
 
      <dd><code><b>path</b></code> -
434
 
         path of the file to change the owner and group of.
435
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
436
 
        (type=string)</i>
437
 
      <dd><code><b>uid</b></code> -
438
 
         new owner's uid
439
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
440
 
        (type=int)</i>
441
 
      <dd><code><b>gid</b></code> -
442
 
         new group id
443
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
444
 
        (type=int)</i>
445
 
      </dd>
446
 
    </dl>
447
 
  </dd></dl>
448
 
</td></tr></table>
449
 
 
450
 
<a name="close"></a>
451
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
452
 
  <h3><span class="sig"><span class="sig-name">close</span>(<span class=sig-arg>self</span>)</span>
453
 
  </h3>
454
 
  Close the SFTP session and its underlying channel.
455
 
  <dl><dt></dt><dd>
456
 
<p><b>Since:</b> 1.4
457
 
</p>
458
 
 
459
 
  </dd></dl>
460
 
</td></tr></table>
461
 
 
462
 
<a name="file"></a>
463
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
464
 
  <h3><span class="sig"><span class="sig-name">file</span>(<span class=sig-arg>self</span>,
465
 
          <span class=sig-arg>filename</span>,
466
 
          <span class=sig-arg>mode</span>=<span class=sig-default>'r'</span>,
467
 
          <span class=sig-arg>bufsize</span>=<span class=sig-default>-1</span>)</span>
468
 
  </h3>
469
 
  <p>Open a file on the remote server. The arguments are the same as for 
470
 
  python's built-in <code>file</code> (aka <code>open</code>). A 
471
 
  file-like object is returned, which closely mimics the behavior of a 
472
 
  normal python file object.</p>
473
 
  <p>The mode indicates how the file is to be opened: <code>'r'</code> 
474
 
  for reading, <code>'w'</code> for writing (truncating an existing 
475
 
  file), <code>'a'</code> for appending, <code>'r+'</code> for 
476
 
  reading/writing, <code>'w+'</code> for reading/writing (truncating an 
477
 
  existing file), <code>'a+'</code> for reading/appending. The python 
478
 
  <code>'b'</code> flag is ignored, since SSH treats all files as binary. 
479
 
  The <code>'U'</code> flag is supported in a compatible way.</p>
480
 
  <p>Since 1.5.2, an <code>'x'</code> flag indicates that the operation 
481
 
  should only succeed if the file was created and did not previously 
482
 
  exist. This has no direct mapping to python's file flags, but is 
483
 
  commonly known as the <code>O_EXCL</code> flag in posix.</p>
484
 
  The file will be buffered in standard python style by default, but 
485
 
  can be altered with the <code>bufsize</code> parameter. <code>0</code> 
486
 
  turns off buffering, <code>1</code> uses line buffering, and any number 
487
 
  greater than 1 (<code>&gt;1</code>) uses that specific buffer size.
488
 
  <dl><dt></dt><dd>
489
 
    <dl><dt><b>Parameters:</b></dt>
490
 
      <dd><code><b>filename</b></code> -
491
 
         name of the file to open.
492
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
493
 
        (type=string)</i>
494
 
      <dd><code><b>mode</b></code> -
495
 
         mode (python-style) to open in.
496
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
497
 
        (type=string)</i>
498
 
      <dd><code><b>bufsize</b></code> -
499
 
         desired buffering (-1 = default buffer size)
500
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
501
 
        (type=int)</i>
502
 
      </dd>
503
 
    </dl>
504
 
    <dl><dt><b>Returns:</b></dt>
505
 
      <dd>
506
 
        a file object representing the open file.
507
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
508
 
        (type=SFTPFile)</i>
509
 
      </dd>
510
 
    </dl>
511
 
    <dl><dt><b>Raises:</b></dt>
512
 
      <dd><code><b>IOError</b></code> -
513
 
        if the file could not be opened.
514
 
    </dl>
515
 
  </dd></dl>
516
 
</td></tr></table>
517
 
 
518
 
<a name="get"></a>
519
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
520
 
  <h3><span class="sig"><span class="sig-name">get</span>(<span class=sig-arg>self</span>,
521
 
          <span class=sig-arg>remotepath</span>,
522
 
          <span class=sig-arg>localpath</span>)</span>
523
 
  </h3>
524
 
  Copy a remote file (<code>remotepath</code>) from the SFTP server to 
525
 
  the local host as <code>localpath</code>. Any exception raised by 
526
 
  operations will be passed through. This method is primarily provided as 
527
 
  a convenience.
528
 
  <dl><dt></dt><dd>
529
 
    <dl><dt><b>Parameters:</b></dt>
530
 
      <dd><code><b>remotepath</b></code> -
531
 
         the remote file to copy
532
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
533
 
        (type=str)</i>
534
 
      <dd><code><b>localpath</b></code> -
535
 
         the destination path on the local host
536
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
537
 
        (type=str)</i>
538
 
      </dd>
539
 
    </dl>
540
 
<p><b>Since:</b> 1.4
541
 
</p>
542
 
 
543
 
  </dd></dl>
544
 
</td></tr></table>
545
 
 
546
 
<a name="getcwd"></a>
547
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
548
 
  <h3><span class="sig"><span class="sig-name">getcwd</span>(<span class=sig-arg>self</span>)</span>
549
 
  </h3>
550
 
  Return the &quot;current working directory&quot; for this SFTP 
551
 
  session, as emulated by paramiko. If no directory has been set with <a 
552
 
  href="paramiko.SFTPClient-class.html#chdir" 
553
 
  class="link"><code>chdir</code></a>, this method will return 
554
 
  <code>None</code>.
555
 
  <dl><dt></dt><dd>
556
 
    <dl><dt><b>Returns:</b></dt>
557
 
      <dd>
558
 
        the current working directory on the server, or 
559
 
        <code>None</code>
560
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
561
 
        (type=str)</i>
562
 
      </dd>
563
 
    </dl>
564
 
<p><b>Since:</b> 1.4
565
 
</p>
566
 
 
567
 
  </dd></dl>
568
 
</td></tr></table>
569
 
 
570
 
<a name="listdir"></a>
571
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
572
 
  <h3><span class="sig"><span class="sig-name">listdir</span>(<span class=sig-arg>self</span>,
573
 
          <span class=sig-arg>path</span>=<span class=sig-default>'.'</span>)</span>
574
 
  </h3>
575
 
  Return a list containing the names of the entries in the given 
576
 
  <code>path</code>. The list is in arbitrary order. It does not include 
577
 
  the special entries <code>'.'</code> and <code>'..'</code> even if they 
578
 
  are present in the folder. This method is meant to mirror 
579
 
  <code>os.listdir</code> as closely as possible. For a list of full <a 
580
 
  href="paramiko.SFTPAttributes-class.html" 
581
 
  class="link"><code>SFTPAttributes</code></a> objects, see <a 
582
 
  href="paramiko.SFTPClient-class.html#listdir_attr" 
583
 
  class="link"><code>listdir_attr</code></a>.
584
 
  <dl><dt></dt><dd>
585
 
    <dl><dt><b>Parameters:</b></dt>
586
 
      <dd><code><b>path</b></code> -
587
 
         path to list (defaults to <code>'.'</code>)
588
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
589
 
        (type=str)</i>
590
 
      </dd>
591
 
    </dl>
592
 
    <dl><dt><b>Returns:</b></dt>
593
 
      <dd>
594
 
        list of filenames
595
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
596
 
        (type=list of str)</i>
597
 
      </dd>
598
 
    </dl>
599
 
  </dd></dl>
600
 
</td></tr></table>
601
 
 
602
 
<a name="listdir_attr"></a>
603
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
604
 
  <h3><span class="sig"><span class="sig-name">listdir_attr</span>(<span class=sig-arg>self</span>,
605
 
          <span class=sig-arg>path</span>=<span class=sig-default>'.'</span>)</span>
606
 
  </h3>
607
 
  Return a list containing <a 
608
 
  href="paramiko.SFTPAttributes-class.html" 
609
 
  class="link"><code>SFTPAttributes</code></a> objects corresponding to 
610
 
  files in the given <code>path</code>. The list is in arbitrary order. 
611
 
  It does not include the special entries <code>'.'</code> and 
612
 
  <code>'..'</code> even if they are present in the folder.
613
 
  <dl><dt></dt><dd>
614
 
    <dl><dt><b>Parameters:</b></dt>
615
 
      <dd><code><b>path</b></code> -
616
 
         path to list (defaults to <code>'.'</code>)
617
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
618
 
        (type=str)</i>
619
 
      </dd>
620
 
    </dl>
621
 
    <dl><dt><b>Returns:</b></dt>
622
 
      <dd>
623
 
        list of attributes
624
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
625
 
        (type=list of <a href="paramiko.SFTPAttributes-class.html" 
626
 
        class="link"><code>SFTPAttributes</code></a>)</i>
627
 
      </dd>
628
 
    </dl>
629
 
<p><b>Since:</b> 1.2
630
 
</p>
631
 
 
632
 
  </dd></dl>
633
 
</td></tr></table>
634
 
 
635
 
<a name="lstat"></a>
636
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
637
 
  <h3><span class="sig"><span class="sig-name">lstat</span>(<span class=sig-arg>self</span>,
638
 
          <span class=sig-arg>path</span>)</span>
639
 
  </h3>
640
 
  Retrieve information about a file on the remote system, without 
641
 
  following symbolic links (shortcuts). This otherwise behaves exactly 
642
 
  the same as <a href="paramiko.SFTPClient-class.html#stat" 
643
 
  class="link"><code>stat</code></a>.
644
 
  <dl><dt></dt><dd>
645
 
    <dl><dt><b>Parameters:</b></dt>
646
 
      <dd><code><b>path</b></code> -
647
 
         the filename to stat.
648
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
649
 
        (type=string)</i>
650
 
      </dd>
651
 
    </dl>
652
 
    <dl><dt><b>Returns:</b></dt>
653
 
      <dd>
654
 
        an object containing attributes about the given file.
655
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
656
 
        (type=SFTPAttributes)</i>
657
 
      </dd>
658
 
    </dl>
659
 
  </dd></dl>
660
 
</td></tr></table>
661
 
 
662
 
<a name="mkdir"></a>
663
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
664
 
  <h3><span class="sig"><span class="sig-name">mkdir</span>(<span class=sig-arg>self</span>,
665
 
          <span class=sig-arg>path</span>,
666
 
          <span class=sig-arg>mode</span>=<span class=sig-default>511</span>)</span>
667
 
  </h3>
668
 
  Create a folder (directory) named <code>path</code> with numeric 
669
 
  mode <code>mode</code>. The default mode is 0777 (octal). On some 
670
 
  systems, mode is ignored. Where it is used, the current umask value is 
671
 
  first masked out.
672
 
  <dl><dt></dt><dd>
673
 
    <dl><dt><b>Parameters:</b></dt>
674
 
      <dd><code><b>path</b></code> -
675
 
         name of the folder to create.
676
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
677
 
        (type=string)</i>
678
 
      <dd><code><b>mode</b></code> -
679
 
         permissions (posix-style) for the newly-created folder.
680
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
681
 
        (type=int)</i>
682
 
      </dd>
683
 
    </dl>
684
 
  </dd></dl>
685
 
</td></tr></table>
686
 
 
687
 
<a name="normalize"></a>
688
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
689
 
  <h3><span class="sig"><span class="sig-name">normalize</span>(<span class=sig-arg>self</span>,
690
 
          <span class=sig-arg>path</span>)</span>
691
 
  </h3>
692
 
  Return the normalized path (on the server) of a given path. This can 
693
 
  be used to quickly resolve symbolic links or determine what the server 
694
 
  is considering to be the &quot;current folder&quot; (by passing 
695
 
  <code>'.'</code> as <code>path</code>).
696
 
  <dl><dt></dt><dd>
697
 
    <dl><dt><b>Parameters:</b></dt>
698
 
      <dd><code><b>path</b></code> -
699
 
         path to be normalized.
700
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
701
 
        (type=str)</i>
702
 
      </dd>
703
 
    </dl>
704
 
    <dl><dt><b>Returns:</b></dt>
705
 
      <dd>
706
 
        normalized form of the given path.
707
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
708
 
        (type=str)</i>
709
 
      </dd>
710
 
    </dl>
711
 
    <dl><dt><b>Raises:</b></dt>
712
 
      <dd><code><b>IOError</b></code> -
713
 
        if the path can't be resolved on the server
714
 
    </dl>
715
 
  </dd></dl>
716
 
</td></tr></table>
717
 
 
718
 
<a name="file"></a>
719
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
720
 
  <h3><span class="sig"><span class="sig-name">open</span>(<span class=sig-arg>self</span>,
721
 
          <span class=sig-arg>filename</span>,
722
 
          <span class=sig-arg>mode</span>=<span class=sig-default>'r'</span>,
723
 
          <span class=sig-arg>bufsize</span>=<span class=sig-default>-1</span>)</span>
724
 
  </h3>
725
 
  <p>Open a file on the remote server. The arguments are the same as for 
726
 
  python's built-in <code>file</code> (aka <code>open</code>). A 
727
 
  file-like object is returned, which closely mimics the behavior of a 
728
 
  normal python file object.</p>
729
 
  <p>The mode indicates how the file is to be opened: <code>'r'</code> 
730
 
  for reading, <code>'w'</code> for writing (truncating an existing 
731
 
  file), <code>'a'</code> for appending, <code>'r+'</code> for 
732
 
  reading/writing, <code>'w+'</code> for reading/writing (truncating an 
733
 
  existing file), <code>'a+'</code> for reading/appending. The python 
734
 
  <code>'b'</code> flag is ignored, since SSH treats all files as binary. 
735
 
  The <code>'U'</code> flag is supported in a compatible way.</p>
736
 
  <p>Since 1.5.2, an <code>'x'</code> flag indicates that the operation 
737
 
  should only succeed if the file was created and did not previously 
738
 
  exist. This has no direct mapping to python's file flags, but is 
739
 
  commonly known as the <code>O_EXCL</code> flag in posix.</p>
740
 
  The file will be buffered in standard python style by default, but 
741
 
  can be altered with the <code>bufsize</code> parameter. <code>0</code> 
742
 
  turns off buffering, <code>1</code> uses line buffering, and any number 
743
 
  greater than 1 (<code>&gt;1</code>) uses that specific buffer size.
744
 
  <dl><dt></dt><dd>
745
 
    <dl><dt><b>Parameters:</b></dt>
746
 
      <dd><code><b>filename</b></code> -
747
 
         name of the file to open.
748
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
749
 
        (type=string)</i>
750
 
      <dd><code><b>mode</b></code> -
751
 
         mode (python-style) to open in.
752
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
753
 
        (type=string)</i>
754
 
      <dd><code><b>bufsize</b></code> -
755
 
         desired buffering (-1 = default buffer size)
756
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
757
 
        (type=int)</i>
758
 
      </dd>
759
 
    </dl>
760
 
    <dl><dt><b>Returns:</b></dt>
761
 
      <dd>
762
 
        a file object representing the open file.
763
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
764
 
        (type=SFTPFile)</i>
765
 
      </dd>
766
 
    </dl>
767
 
    <dl><dt><b>Raises:</b></dt>
768
 
      <dd><code><b>IOError</b></code> -
769
 
        if the file could not be opened.
770
 
    </dl>
771
 
  </dd></dl>
772
 
</td></tr></table>
773
 
 
774
 
<a name="put"></a>
775
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
776
 
  <h3><span class="sig"><span class="sig-name">put</span>(<span class=sig-arg>self</span>,
777
 
          <span class=sig-arg>localpath</span>,
778
 
          <span class=sig-arg>remotepath</span>)</span>
779
 
  </h3>
780
 
  <p>Copy a local file (<code>localpath</code>) to the SFTP server as 
781
 
  <code>remotepath</code>. Any exception raised by operations will be 
782
 
  passed through. This method is primarily provided as a convenience.</p>
783
 
  The SFTP operations use pipelining for speed.
784
 
  <dl><dt></dt><dd>
785
 
    <dl><dt><b>Parameters:</b></dt>
786
 
      <dd><code><b>localpath</b></code> -
787
 
         the local file to copy
788
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
789
 
        (type=str)</i>
790
 
      <dd><code><b>remotepath</b></code> -
791
 
         the destination path on the SFTP server
792
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
793
 
        (type=str)</i>
794
 
      </dd>
795
 
    </dl>
796
 
<p><b>Since:</b> 1.4
797
 
</p>
798
 
 
799
 
  </dd></dl>
800
 
</td></tr></table>
801
 
 
802
 
<a name="readlink"></a>
803
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
804
 
  <h3><span class="sig"><span class="sig-name">readlink</span>(<span class=sig-arg>self</span>,
805
 
          <span class=sig-arg>path</span>)</span>
806
 
  </h3>
807
 
  Return the target of a symbolic link (shortcut). You can use <a 
808
 
  href="paramiko.SFTPClient-class.html#symlink" 
809
 
  class="link"><code>symlink</code></a> to create these. The result may 
810
 
  be either an absolute or relative pathname.
811
 
  <dl><dt></dt><dd>
812
 
    <dl><dt><b>Parameters:</b></dt>
813
 
      <dd><code><b>path</b></code> -
814
 
         path of the symbolic link file.
815
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
816
 
        (type=str)</i>
817
 
      </dd>
818
 
    </dl>
819
 
    <dl><dt><b>Returns:</b></dt>
820
 
      <dd>
821
 
        target path.
822
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
823
 
        (type=str)</i>
824
 
      </dd>
825
 
    </dl>
826
 
  </dd></dl>
827
 
</td></tr></table>
828
 
 
829
 
<a name="remove"></a>
830
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
831
 
  <h3><span class="sig"><span class="sig-name">remove</span>(<span class=sig-arg>self</span>,
832
 
          <span class=sig-arg>path</span>)</span>
833
 
  </h3>
834
 
  Remove the file at the given path.
835
 
  <dl><dt></dt><dd>
836
 
    <dl><dt><b>Parameters:</b></dt>
837
 
      <dd><code><b>path</b></code> -
838
 
         path (absolute or relative) of the file to remove.
839
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
840
 
        (type=string)</i>
841
 
      </dd>
842
 
    </dl>
843
 
    <dl><dt><b>Raises:</b></dt>
844
 
      <dd><code><b>IOError</b></code> -
845
 
        if the path refers to a folder (directory). Use <a 
846
 
        href="paramiko.SFTPClient-class.html#rmdir" 
847
 
        class="link"><code>rmdir</code></a> to remove a folder.
848
 
    </dl>
849
 
  </dd></dl>
850
 
</td></tr></table>
851
 
 
852
 
<a name="rename"></a>
853
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
854
 
  <h3><span class="sig"><span class="sig-name">rename</span>(<span class=sig-arg>self</span>,
855
 
          <span class=sig-arg>oldpath</span>,
856
 
          <span class=sig-arg>newpath</span>)</span>
857
 
  </h3>
858
 
  Rename a file or folder from <code>oldpath</code> to 
859
 
  <code>newpath</code>.
860
 
  <dl><dt></dt><dd>
861
 
    <dl><dt><b>Parameters:</b></dt>
862
 
      <dd><code><b>oldpath</b></code> -
863
 
         existing name of the file or folder.
864
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
865
 
        (type=string)</i>
866
 
      <dd><code><b>newpath</b></code> -
867
 
         new name for the file or folder.
868
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
869
 
        (type=string)</i>
870
 
      </dd>
871
 
    </dl>
872
 
    <dl><dt><b>Raises:</b></dt>
873
 
      <dd><code><b>IOError</b></code> -
874
 
        if <code>newpath</code> is a folder, or something else goes 
875
 
        wrong.
876
 
    </dl>
877
 
  </dd></dl>
878
 
</td></tr></table>
879
 
 
880
 
<a name="rmdir"></a>
881
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
882
 
  <h3><span class="sig"><span class="sig-name">rmdir</span>(<span class=sig-arg>self</span>,
883
 
          <span class=sig-arg>path</span>)</span>
884
 
  </h3>
885
 
  Remove the folder named <code>path</code>.
886
 
  <dl><dt></dt><dd>
887
 
    <dl><dt><b>Parameters:</b></dt>
888
 
      <dd><code><b>path</b></code> -
889
 
         name of the folder to remove.
890
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
891
 
        (type=string)</i>
892
 
      </dd>
893
 
    </dl>
894
 
  </dd></dl>
895
 
</td></tr></table>
896
 
 
897
 
<a name="stat"></a>
898
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
899
 
  <h3><span class="sig"><span class="sig-name">stat</span>(<span class=sig-arg>self</span>,
900
 
          <span class=sig-arg>path</span>)</span>
901
 
  </h3>
902
 
  <p>Retrieve information about a file on the remote system. The return 
903
 
  value is an object whose attributes correspond to the attributes of 
904
 
  python's <code>stat</code> structure as returned by 
905
 
  <code>os.stat</code>, except that it contains fewer fields. An SFTP 
906
 
  server may return as much or as little info as it wants, so the results 
907
 
  may vary from server to server.</p>
908
 
  <p>Unlike a python <code>stat</code> object, the result may not be 
909
 
  accessed as a tuple. This is mostly due to the author's slack 
910
 
  factor.</p>
911
 
  The fields supported are: <code>st_mode</code>, 
912
 
  <code>st_size</code>, <code>st_uid</code>, <code>st_gid</code>, 
913
 
  <code>st_atime</code>, and <code>st_mtime</code>.
914
 
  <dl><dt></dt><dd>
915
 
    <dl><dt><b>Parameters:</b></dt>
916
 
      <dd><code><b>path</b></code> -
917
 
         the filename to stat.
918
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
919
 
        (type=string)</i>
920
 
      </dd>
921
 
    </dl>
922
 
    <dl><dt><b>Returns:</b></dt>
923
 
      <dd>
924
 
        an object containing attributes about the given file.
925
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
926
 
        (type=SFTPAttributes)</i>
927
 
      </dd>
928
 
    </dl>
929
 
  </dd></dl>
930
 
</td></tr></table>
931
 
 
932
 
<a name="symlink"></a>
933
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
934
 
  <h3><span class="sig"><span class="sig-name">symlink</span>(<span class=sig-arg>self</span>,
935
 
          <span class=sig-arg>source</span>,
936
 
          <span class=sig-arg>dest</span>)</span>
937
 
  </h3>
938
 
  Create a symbolic link (shortcut) of the <code>source</code> path at 
939
 
  <code>destination</code>.
940
 
  <dl><dt></dt><dd>
941
 
    <dl><dt><b>Parameters:</b></dt>
942
 
      <dd><code><b>source</b></code> -
943
 
         path of the original file.
944
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
945
 
        (type=string)</i>
946
 
      <dd><code><b>dest</b></code> -
947
 
         path of the newly created symlink.
948
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
949
 
        (type=string)</i>
950
 
      </dd>
951
 
    </dl>
952
 
  </dd></dl>
953
 
</td></tr></table>
954
 
 
955
 
<a name="remove"></a>
956
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
957
 
  <h3><span class="sig"><span class="sig-name">unlink</span>(<span class=sig-arg>self</span>,
958
 
          <span class=sig-arg>path</span>)</span>
959
 
  </h3>
960
 
  Remove the file at the given path.
961
 
  <dl><dt></dt><dd>
962
 
    <dl><dt><b>Parameters:</b></dt>
963
 
      <dd><code><b>path</b></code> -
964
 
         path (absolute or relative) of the file to remove.
965
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
966
 
        (type=string)</i>
967
 
      </dd>
968
 
    </dl>
969
 
    <dl><dt><b>Raises:</b></dt>
970
 
      <dd><code><b>IOError</b></code> -
971
 
        if the path refers to a folder (directory). Use <a 
972
 
        href="paramiko.SFTPClient-class.html#rmdir" 
973
 
        class="link"><code>rmdir</code></a> to remove a folder.
974
 
    </dl>
975
 
  </dd></dl>
976
 
</td></tr></table>
977
 
 
978
 
<a name="utime"></a>
979
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
980
 
  <h3><span class="sig"><span class="sig-name">utime</span>(<span class=sig-arg>self</span>,
981
 
          <span class=sig-arg>path</span>,
982
 
          <span class=sig-arg>times</span>)</span>
983
 
  </h3>
984
 
  Set the access and modified times of the file specified by 
985
 
  <code>path</code>. If <code>times</code> is <code>None</code>, then the 
986
 
  file's access and modified times are set to the current time. 
987
 
  Otherwise, <code>times</code> must be a 2-tuple of numbers, of the form 
988
 
  <code>(atime, mtime)</code>, which is used to set the access and 
989
 
  modified times, respectively. This bizarre API is mimicked from python 
990
 
  for the sake of consistency -- I apologize.
991
 
  <dl><dt></dt><dd>
992
 
    <dl><dt><b>Parameters:</b></dt>
993
 
      <dd><code><b>path</b></code> -
994
 
         path of the file to modify.
995
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
996
 
        (type=string)</i>
997
 
      <dd><code><b>times</b></code> -
998
 
         <code>None</code> or a tuple of (access time, modified time) 
999
 
        in standard internet epoch time (seconds since 01 January 1970 
1000
 
        GMT).
1001
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1002
 
        (type=tuple of int)</i>
1003
 
      </dd>
1004
 
    </dl>
1005
 
  </dd></dl>
1006
 
</td></tr></table>
1007
 
 
1008
 
<a name="_adjust_cwd"></a>
1009
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1010
 
  <h3><span class="sig"><span class="sig-name">_adjust_cwd</span>(<span class=sig-arg>self</span>,
1011
 
          <span class=sig-arg>path</span>)</span>
1012
 
  </h3>
1013
 
  Return an adjusted path if we're emulating a &quot;current working 
1014
 
  directory&quot; for the server.
1015
 
  <dl><dt></dt><dd>
1016
 
  </dd></dl>
1017
 
</td></tr></table>
1018
 
 
1019
 
<a name="_convert_status"></a>
1020
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1021
 
  <h3><span class="sig"><span class="sig-name">_convert_status</span>(<span class=sig-arg>self</span>,
1022
 
          <span class=sig-arg>msg</span>)</span>
1023
 
  </h3>
1024
 
  Raises EOFError or IOError on error status; otherwise does 
1025
 
  nothing.
1026
 
  <dl><dt></dt><dd>
1027
 
  </dd></dl>
1028
 
</td></tr></table>
1029
 
<br />
1030
 
 
1031
 
 
1032
 
<!-- =========== START OF CLASS METHOD DETAILS =========== -->
1033
 
<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
1034
 
<tr bgcolor="#70b0f0" class="details">
1035
 
  <th colspan="2">Class Method Details</th></tr>
1036
 
</table>
1037
 
 
1038
 
<a name="from_transport"></a>
1039
 
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1040
 
  <h3><span class="sig"><span class="sig-name">from_transport</span>(<span class=sig-arg>selfclass</span>,
1041
 
          <span class=sig-arg>t</span>)</span>
1042
 
  </h3>
1043
 
  Create an SFTP client channel from an open <a 
1044
 
  href="paramiko.Transport-class.html" 
1045
 
  class="link"><code>Transport</code></a>.
1046
 
  <dl><dt></dt><dd>
1047
 
    <dl><dt><b>Parameters:</b></dt>
1048
 
      <dd><code><b>t</b></code> -
1049
 
         an open <a href="paramiko.Transport-class.html" 
1050
 
        class="link"><code>Transport</code></a> which is already 
1051
 
        authenticated.
1052
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1053
 
        (type=<a href="paramiko.Transport-class.html" 
1054
 
              class="link"><code>Transport</code></a>)</i>
1055
 
      </dd>
1056
 
    </dl>
1057
 
    <dl><dt><b>Returns:</b></dt>
1058
 
      <dd>
1059
 
        a new <a href="paramiko.SFTPClient-class.html" 
1060
 
        class="link"><code>SFTPClient</code></a> object, referring to an 
1061
 
        sftp session (channel) across the transport.
1062
 
        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1063
 
        (type=<a href="paramiko.SFTPClient-class.html" 
1064
 
        class="link"><code>SFTPClient</code></a>)</i>
1065
 
      </dd>
1066
 
    </dl>
1067
 
  </dd></dl>
1068
 
</td></tr></table>
1069
 
<br />
1070
 
 
1071
 
 
1072
 
<!-- =========== START OF NAVBAR =========== -->
1073
 
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
1074
 
  <tr valign="center">
1075
 
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="paramiko-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
1076
 
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
1077
 
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
1078
 
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
1079
 
    <th class="navbar" width="100%"></th>
1080
 
  </tr>
1081
 
</table>
1082
 
 
1083
 
<table border="0" cellpadding="0" cellspacing="0" width="100%">
1084
 
  <tr>
1085
 
    <td align="left"><font size="-2">Generated by Epydoc 2.1 on Sun Dec  4 11:16:47 2005</font></td>
1086
 
    <td align="right"><a href="http://epydoc.sourceforge.net"
1087
 
                      ><font size="-2">http://epydoc.sf.net</font></a></td>
1088
 
  </tr>
1089
 
</table>
1090
 
</body>
1091
 
</html>