リモートサーバーで最も古いディレクトリ名をお探しですか?

リモートサーバーで最も古いディレクトリ名をお探しですか?

バックアップスクリプトを作成しています。私のバックアップサーバーには、次の3つのディレクトリ(MM-DD-YYYY形式の日付として命名)が含まれています。

  • 2015年12月22日
  • 2015年12月28日
  • 2015年12月29日

現在、最も古いディレクトリ(2015年12月22日)を探して、今日の日付を指定するバックアップスクリプトを作成しています(rsyncの準備中)。

私の質問は、最も古いディレクトリを見つけることは可能ですか? (最も古いディレクトリ名MM-DD-YYYYで行うことができます。またはそのディレクトリのUnixタイムスタンプで実行できます。これはより正確である必要があるため、Unixタイムスタンプを好むのですか?)

問題は、最も古いディレクトリのディレクトリ名をローカルスクリプトの変数として保存する必要があることです。

SSH「コマンド」タイプの呼び出しを介してリモートサーバーへのすべての呼び出しを実行します。

ありがとうございます!

ベストアンサー1

ls -tファイルをmtime(最も若いものから)にソートし、ls -rソート順序を逆にするか、またはvar=$(ssh $remote "ls -t | tail -n 1")いずれかvar=$(ssh $remote "ls -tr | head -n 1")が機能します。

おすすめ記事