2013-03-27 44 views
0

dev1.ab.com是我现在的当前服务器,我必须ssh到tes1.ab.com,移动到/ spfs/tomcat/dir目录下并列出所有目录(无文件)。ssh到另一台服务器,只列出目录里面的目录

对于此我使用下面的命令从dev1.ab.co

SSH tes1.ab.com “LS -1d *// SPFS/Tomcat的/ DIR”

的命令行

但在输出我得到输出的家目录是/粮食安全特别计划/ tomcat的,我也尝试过

SSH tes1.ab.com的 “ls -lrt /粮食安全特别计划/ tomcat的/ DIR | LS -1d * /”

ssh tes1.ab.com“cd/spfs/tomcat/dir | LS -1d * /”

,并结束了与几乎相同的结果。

有人可以帮我写在dev1.ab.com的命令行命令ssh到tes1.ab.com并获得输出存在于/粮食安全特别计划/ tomcat的/ dir目录的目录列表。

回答

1

使用find而不是ls

ssh tes1.ab.com "find /my/folder -type d"

添加-maxdepth 1只列出第一级

+0

你能写出完整的命令对我来说,其实我试过 ssh tes1.ab.com“find/spfs/tomcat/dir | ls -1d * /“ 但输出相同。 – Utsav 2013-03-27 06:02:04

+0

这就是完整的命令'ssh tes1.ab.com”find/my/folder -type d -maxdepth 1“'在'ls'之后放一个*不工作,但可以通过添加'-name'* .txt'参数进行过滤。 – pkuhar 2013-03-29 03:21:33

0

你可以使用下面的

SSH tes1.ab.com 'LS -ld /粮食安全特别计划/ tomcat的/ DIR/* /'

列出所有单独的目录里面/ spfs/tomcat /目录

相关问题