dev1.ab.com是我现在的当前服务器,我必须ssh到tes1.ab.com,在路径/ spfs / tomcat / dir中移动并列出那里存在的所有目录(没有文件)。
为此,我使用dev1.ab.co命令行中的以下命令
ssh tes1.ab.com“ls -1d * / / spfs / tomcat / dir”
但是在输出中我得到的输出目录是home / spfs / tomcat,我也试过了
ssh tes1.ab.com“ls -lrt / spfs / tomcat / dir | ls -1d * /”
ssh tes1.ab.com“cd / spfs / tomcat / dir | ls -1d * /”
并最终获得了几乎相同的结果。
有人可以帮我在dev1.ab.com的命令行中编写命令到ssh到tes1.ab.com并获取输出作为/ spfs / tomcat / dir目录中的目录列表。
答案 0 :(得分:1)
使用find
代替ls
。
ssh tes1.ab.com "find /my/folder -type d"
添加-maxdepth 1
仅列出第一级
答案 1 :(得分:0)
您可以使用以下
ssh tes1.ab.com'ls -ld / spfs / tomcat / dir / * /'
单独列出/ spfs / tomcat / dir
中的所有目录