내 서버의 "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*
이것을 달성하는 올바른 방법은 무엇입니까?