2013-03-27 71 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 /目錄

相關問題