在远程使用ssh命令列出所选文件时需要帮助

时间:2013-06-14 17:49:34

标签: linux bash shell unix

我从代码远程使用以下命令,并从/ web / sample文件夹下的AIX框中获取完整的文件列表

ssh username@10.10.10.10 ls -lLtp / web / sample

现在我需要调整此命令,以这种方式我想指定以 g *

开头的文件名列表

我尝试了以下它没有用 ssh username@10.10.10.10 ls -lLtp / web / sample g *

我正在获得上面命令(第一个命令)的完整列表

请建议或给我正确的格式以使其正常工作

3 个答案:

答案 0 :(得分:2)

引用命令,使其不在本地扩展,并更改远程端的目录:

ssh username@10.10.10.10 'cd /web/sample; ls -lLtp g*'

答案 1 :(得分:1)

你可以这样做:

ssh username@10.10.10.10 -- 'cd /web/sample && ls -lLtp g*'

此外,您可能需要在ls中添加“d”选项,如果g *只提供一个结果,如果结果是目录,您将获得此目录的内容。

答案 2 :(得分:0)

正确的语法是

ssh username@10.10.10.10 "ls -lLtp /web/sample/g\*"