通过 SSH 列出目录

通过 SSH 列出目录

我正在寻找通过 SSH 连接到远程计算机的目录列表。我只想列出按日期降序排序的目录,并仅返回具有最近日期的目录名称......

我试过:

ssh [email protected] "find ./ -type d -maxdepth 1 | ls -lt | head -2 | tail -1

答案1

初步测试:

ls -dtl */

仅打印目录及其属性,例如权限,最新时间优先(您可以使用开关反转顺序-r)。

但是,如果您只想要一行,只需添加最简单的目录打印:

echo */

但您希望对其进行排序,因此第一个选择适合您。


但是,如果我正确理解您的问题,您只需要一(一)个最新的目录名称。

ls -dt1 */ | head -1

我会用这样的东西。

相关内容