如何使用 SSH 知道文件的完整路径?

如何使用 SSH 知道文件的完整路径?

我是新手SSH,但我想转储一个大sql文件,为此我需要能够导航到托管帐户中的相应路径。我设法登录 SSH 并输入pwd,但它给了我一个共享托管路径,如/home/content/r/o/s/roshanjonah

我如何才能转到上传文件的路径。我使用FTP,但在 FTP 路径中它只显示/,所以我无法再往前走。因此,使用 SSH 我如何才能到达此路径FTP

答案1

您的 FTP 连接和 SSH 连接完全不同。根据 FTP 的配置方式,您可能会或可能不会到达与 FTP 相同的位置。尝试通过 FTP 上传文件,看看您是否在与 SSH 连接相同的目录中看到它。如果没有,您可以列出目录吗?看看您是否可以在 SSH 上导航并找到您在 FTP 会话中看到的那些文件。

否则,询问您的托管服务提供商和/或阅读常见问题解答也无妨。

答案2

FTP 的根目录不是系统的实际根目录,而是指定为该根目录的目录。默认情况下,SSH 的根目录是实际根目录。例如,在我使用的 Web 主机上,我的主目录是 /home/username,但我的 FTP 的根目录是 /home/username/public_ftp。

您的 FTP 根目录很有可能位于您的主目录下的某个地方,您可以使用 find 命令来找到它。上传一个具有唯一名称的文件,然后使用“find /home/yourusername -name uniquefilename.txt”并查看您找到的内容。如果您在那里找不到它,则所有 FTP 数据可能都在其他地方。如果您遇到问题,可以询问您的托管服务提供商。

答案3

尝试使用 ls 命令(假设这不是 Windows 服务器)。您可能会看到 htdocs 或 www 或您的域名,然后您可以使用类似这样的 cd 命令进入该目录,例如 cd domainname。

相关内容