我正在寻找通过 SSH 连接到远程计算机的目录列表。我只想列出按日期降序排序的目录,并仅返回具有最近日期的目录名称......
我试过:
ssh [email protected] "find ./ -type d -maxdepth 1 | ls -lt | head -2 | tail -1
答案1
初步测试:
ls -dtl */
仅打印目录及其属性,例如权限,最新时间优先(您可以使用开关反转顺序-r
)。
但是,如果您只想要一行,只需添加最简单的目录打印:
echo */
但您希望对其进行排序,因此第一个选择适合您。
但是,如果我正确理解您的问题,您只需要一(一)个最新的目录名称。
ls -dt1 */ | head -1
我会用这样的东西。