自从我的网站托管在godaddy上以来,我就免费使用了EC2并在其上设置了LAMP,并且其中包含大量数据。有什么方法可以直接从Godaddy传输文件或从本地系统上传代码?
**在笔记本电脑和Amazon实例之间传输文件**对于linux / Unix / Mac系统,我们可以使用命令行工具“ scp”在笔记本电脑和Amazon实例之间传输文件。另外,我们可以使用GUI工具“ FileZilla”进行传输,这更加用户友好。
使用scp传输数据“ scp”表示“安全复制”,可以在网络上的计算机之间复制文件。您可以在Unix / Linux / Mac系统上的终端中使用此工具。
要将文件从笔记本电脑上传到Amazon实例:
$scp -i ~/Desktop/amazon.pem ~/Desktop/MS115.fa ubuntu@ec2-54-166-128-20.compute-1.amazonaws.com:~/data/
Run Code Online (Sandbox Code Playgroud)
此命令会将笔记本电脑的〜/ Desktop /文件夹中的文件MS115.fa上传到Amazon实例上的〜/ data /文件夹中。请注意,您仍然需要使用用于通过ssh连接到Amazon实例的私钥。(在此示例中,它是〜/ Desktop /中的amazon.pem文件。
注意:您需要确保用户“ ubuntu”具有在目标目录中写入的权限。在此示例中,如果〜/ data /是由用户“ ubuntu”创建的,那应该没问题。
同样,要将文件从Amazon实例下载到笔记本电脑:
$scp -i ~/Desktop/amazon.pem ubuntu@ec2-54-166-128-20.compute-1.amazonaws.com:/data/ecoli_ref-5m-trim.fastq.gz ~/Download/
Run Code Online (Sandbox Code Playgroud)
此命令会将文件/data/ecoli_ref-5m-trim.fastq.gz从Amazon实例下载到笔记本电脑的〜/ Download文件夹中。
注意:您可以使用asterisk(*)下载多个文件,例如* .fasta.gz。
您也可以按照GUI工具“ File Zilla”执行相同的任务。要使用File Zilla,请点击附件链接:
http://angus.readthedocs.org/zh/2014/amazon/transfer-files-between-instance.html
| 归档时间: |
|
| 查看次数: |
3971 次 |
| 最近记录: |