Tar

Tar 沒有使用 -C 解壓到另一個目錄

  • April 2, 2019

我正在嘗試從這裡下載最新的 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:我只想要那裡的文件,而不是文件夾!

我究竟做錯了什麼?

如 中所述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' 

引用自:https://unix.stackexchange.com/questions/510049