2011-02-12 60 views

回答

8

您是否嘗試過使用curl

在這種情況下,你可以這樣做(未經測試):

(defun grab-s3-bucket (url) 
    (interactive "sURL for Amazon s3 bucket: ") 
    (shell-command (format "curl -O %s" url) (get-buffer-create url))) 

M-x grab-s3-bucket URL 

你可以將結果與類似回寫:

(defun write-s3-bucket (url) 
    (interactive "sURL for Amazon s3 bucket: ") 
    (shell-command-on-region (format "curl %s -T " url))) 

你甚至可以變得棘手和綁定CX Cs改爲write-s3-bucket,使用緩衝區局部變量來存儲s3桶的URL(在調用grab-s3-bucket時創建)。

+1

但他只會得到讀取訪問文件... – simao 2011-02-13 05:00:45

3

您可以使用S3fs裝載映射到s3驅動器的本地文件系統,並使用emacs正常訪問文件。

0

如果您想EVAL文件,以及,你可以這樣做:

(with-temp-buffer 
    (shell-command "wget -q -O- URL_TO_FILE" (current-buffer)) 
    (eval-buffer))