Tar는 -C를 사용하지 않고 다른 디렉토리에 압축을 푼다.

Tar는 -C를 사용하지 않고 다른 디렉토리에 압축을 푼다.

최신 ffmpeg를 다운로드하려고 합니다.여기ffmpeg 파일을 추출했지만 /usr/bin내가 무엇을 하든 파일을 얻을 수 없습니다!

파일을 다운로드하고 압축을 푸는 명령

wget -q https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz -P /tmp

tar -xf /tmp/ffmpeg-release-amd64-static.tar.xz  --no-anchored 'ffmpeg' -C /usr/bin/ --strip-components=1

Obs: 저는 거기에 폴더가 아닌 파일만 원합니다!

내가 뭘 잘못했나요?

답변1

에 설명된 대로 man tar-C옵션은 후속 작업에만 영향을 미칩니다.

-C, --directory=DIR
        Change  to DIR before performing any operations.  This option is
       order-sensitive, i.e. it affects all options that follow.

예를 들어 'ffmpeg'파일 매개변수를 이동한 후에 작동해야 합니다 -C.

tar -xf /tmp/ffmpeg-release-amd64-static.tar.xz  --no-anchored --strip-components=1 -C /usr/bin/ 'ffmpeg' 

관련 정보