有没有办法在 ftp 中列出本地目录的内容?

Posted

技术标签:

【中文标题】有没有办法在 ftp 中列出本地目录的内容?【英文标题】:Is there a way of listing the contents of the local directory in ftp? 【发布时间】:2011-01-28 20:41:11 【问题描述】:

lcd 更改本地目录。

ls 列出远程目录中的文件。

我想要的是lls,列出本地目录中的文件。

这可能吗?

我知道我总是可以打开另一个终端来执行此操作,但我很懒!

【问题讨论】:

【参考方案1】:

要在本地列出文件,请使用以下命令

!dir

或者使用下面的命令

!ls

注意: ! 表示本地而非远程。

lcd 工作,但 !cd 不工作,lpwd 不工作,但 !pwd 工作.

【讨论】:

【参考方案2】:

是的:

!dir

! 告诉客户端运行本地 shell 命令。使用 Windows 和 Fedora 默认 ftp 客户端对此进行了测试。请注意,实际命令可能取决于您的操作系统,例如,在其他版本的 Unix/Linux 上可能需要 !ls


不管怎样,! 命令列在 ftp 客户端的帮助系统中:

ftp> help !
!               escape to the shell

【讨论】:

没问题,很高兴为您提供帮助:)。实际上是从 vim 中汲取的想法,它使用 ! 来运行本地 shell 命令。 如果您使用 Apple 的 bash shell(或类似版本),则需要使用 !ls 而不是 !dir 好点,在 *nix 系统上,ls 将是正确的命令。只是取决于你在什么操作系统上运行你的 ftp 客户端......

以上是关于有没有办法在 ftp 中列出本地目录的内容?的主要内容,如果未能解决你的问题,请参考以下文章

如何在C#中使用FTP列出目录内容?

如何在 C# 中使用 FTP 列出目录内容?

关于 通过http请求 无法访问Linux下的ftp服务的解决办法!

有没有办法更改 Visual Studio 中 IntelliSense 中列出的构造函数的顺序?

ftp如何删除本地文件?

将window的shell脚本通过ftp传输到Linux服务器后, shell脚本中执行时提示“没有那个文件或目录”的解决办法