数据可移植性指南
Anne655
・3 分钟阅读
如何从我的云数据下载?
平台上的数据可移植性
你可以利用许多常见的文件传输工具来下载存储在部署或块存储卷中的数据。下面我们提供了一系列教程,这些教程涵盖了为实现此目的而可以实现的许多方法。
Linux/bsd/Nix-like操作系统
SFTP/Filezilla
SFTP结合FTP的功能和SSH的安全性,提供了一种更安全的传输文件,传统FTP不加密它数据,因此无法在因特网上使用,大多数FTP客户端软件将直接支持SFTP 。
使用sftp
命令可以通过SSH会话直接传输文件:
你可以使用macOS,Linux或Windows上可用的sftp
命令来支持BASH,以便将文件传输到你的实例,一些常见的命令结构如下:
- 默认SSH端口(22 ):
sftp user@domain_address_or_IP
- 自定义SSH端口:
sftp -oPort=portnumber user@domain_address_or_IP
连接后,你将看到SFTP提示符,而不是典型的SSH提示,可以运行常见的文件系统导航和操作命令,cd
:ls
cp
mv
chown
chmod
df
pwd
- 检索文件:
get /path/to/remotefile /path/to/localfile
- 检索目录:
get -r/path/to/directory
- 在维护权限时检索文件或目录:
get -Pr/path/to/file_or_directory
你还可以运行help
来查看sftp
命令的更具体帮助。
使用Filezilla -一个通过sftp/scp传输文件的GUI工具:
Macintosh & Linux计算机默认包括命令行文本SFTP客户端,有些版本的Windows默认不包含SFTP客户端软件,在这种情况下,你需要安装单独的客户端,最流行的客户之一是fileZilla 。
RSYNC
使用rsync
命令以便在网络上同步目录:
rsync
命令允许在两个或更多Linux系统上远程同步目录,首先,你需要在两台机器上安装rsync
软件包,并确保你已经设置了私钥身份验证。
- 将目录与远程服务器同步:
rsync -avrt --delete --rsh='ssh -p 22' user@domain_address_or_IP:/path/to/directory/ /path/to/localdirectory
你还可以在crontab中包含上述命令以进行自动同步。
Windows服务器
RDP文件传输
Windows VPS配置了微软桌面协议(RDP )的远程配置,所有当前版本的Windows都包含Microsoft RDP客户端,有关使用RDP客户端的Microsoft说明,请访问微软的文档 。
Macintosh& Linux PC默认不包含RDP。你需要安装一个单独的RDP客户端,大多数Linux发行版在它软件存储库中都有,Mac的通用客户端是Microsoft RDP客户端和corD ,用于Linux的通用客户端是rdesktop,krdc和remmina 。