![아카이브에 파일을 추가하기 전에 GNU tar가 필터를 실행할 수 있습니까?](https://linux55.com/image/187523/%EC%95%84%EC%B9%B4%EC%9D%B4%EB%B8%8C%EC%97%90%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%B6%94%EA%B0%80%ED%95%98%EA%B8%B0%20%EC%A0%84%EC%97%90%20GNU%20tar%EA%B0%80%20%ED%95%84%ED%84%B0%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
대부분이 JPEG 파일인 많은 하위 디렉터리와 파일이 포함된 디렉터리를 보관하려고 합니다. 각 파일을 실행하고 싶습니다.JPEGXLtar 아카이브에 추가하기 전에 아카이브 파일의 저장 요구 사항을 줄입니다.
GNU tar를 아카이버로 사용하고 싶지만 tar를 아카이브에 추가하기 전에 각 파일에 대해 명령을 실행하도록 요구하는 방법을 찾을 수 없습니다. 나는 GNU tar의 옵션을 알고 있습니다 --to-command
. 나는 똑같은 일을 하지만 그 반대의 일을 하는 것을 원합니다.
한 가지 해결 방법은 JPEG XL을 모든 JPEG 파일에 대한 일괄 전처리 단계로 실행한 다음 tar
결과를 실행하는 것입니다. 그러나 이로 인해 저장할 중간 파일이 많이 생성되므로 이러한 파일을 하나씩 tar
.
find
나는 다음을 사용하여 각 파일과 디렉토리를 일치시킬 수 있다는 것을 tar --append
알고 있습니다 .반품결과 tar 파일을 split
.