使用FTP省略目录列表中的隐藏文件

时间:2015-03-03 19:40:04

标签: unix ftp

我需要从远程服务器获取文件,而我正在使用 ls -lA命令列出FTP块内的文件。但是我看到"。"和" .."条目也被列出。有没有办法省略 它们并仅列出未隐藏的文件?

2 个答案:

答案 0 :(得分:0)

FTP协议无法控制服务器包含在列表中的文件。

话虽如此,许多服务器确实支持非标准-a切换到 show 隐藏文件。实际上默认情况下,默认情况下,大多数FTP服务器都不会显示隐藏文件...。您必须使用-a强制执行此操作。

但是如果你的服务器确实显示了隐藏文件,我担心没有办法强迫它不要从客户端显示它们。虽然可以有一个服务器端配置选项,但我们不知道你正在使用什么FTP服务器。

通常,如果您需要进行任何类型的过滤,则必须在检索完整的目录列表后在本地进行过滤。

例如:

grep -v ^.+$ listing.txt

答案 1 :(得分:0)

大概是未隐藏的文件,这意味着条目不是以.开头的;要仅列出那些,只需省略A并尝试ls -l