私のサーバーの "tmp"ディレクトリは、次の特定のパターンで毎日約10個のファイルを取得します。
- abc1.px.20200820034058.gz
- abc2.px.20200820062036.gz
- mno.px.20200819192323.gz
abc1.px、abc2.px、mno.pxは日常的に一般的です。日付部分が変更されます。
各パターンの最新の「.gz」ファイルをインポートし、元の圧縮ファイルに影響を与えずに解凍したいと思います。次に、解凍した各ファイルの名前をパスとともに別のファイル(「xyz.txt」が同じ「tmp」ディレクトリにあると仮定)に送信したいと思います。したがって、私のファイルxyz.txtには次のものを含める必要があります。
/tmp/abc1.px.20200820034058 /tmp/abc2.px.20200820062036 /tmp/mno.px.20200819192323
次のコマンドを試しましたが、動作しません。
gzip -d | ls -t /tmp/abc1.gz*|head-1 > /tmp/abc.txt*
これを達成する正しい方法は何ですか?