SSHを介してリモートコンピュータに接続するためのディレクトリのリストを探しています。日付で降順にソートされたディレクトリを一覧表示し、最新の日付のディレクトリ名のみを返したいと思います。
私は試した:
ssh [email protected] "find ./ -type d -maxdepth 1 | ls -lt | head -2 | tail -1
答え1
予備テスト:
ls -dtl */
権限、最新の時刻からのようなディレクトリ、およびその属性のみを印刷します(スイッチを使用して順序を変更できます-r
)。
ただし、1行だけを希望する場合は、最も簡単なディレクトリ印刷を追加するだけです。
echo */
しかし、ソートしたいので、最初のオプションを選択してください。
ただし、あなたの質問を正しく理解したら、最新のディレクトリ名は1つだけです。
ls -dt1 */ | head -1
私はこのようなものを使用します。