Unix 서버에서 최신 .gz 파일의 압축을 풀고 파일 이름과 경로를 다른 파일로 리디렉션하려면 어떻게 해야 합니까?

Unix 서버에서 최신 .gz 파일의 압축을 풀고 파일 이름과 경로를 다른 파일로 리디렉션하려면 어떻게 해야 합니까?

내 서버의 "tmp" 디렉터리는 다음과 같은 특정 패턴으로 매일 약 10개의 파일을 가져옵니다.

  1. abc1.px.20200820034058.gz
  2. abc2.px.20200820062036.gz
  3. 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*

이것을 달성하는 올바른 방법은 무엇입니까?

관련 정보