使用 tar 提取可执行文件

问题描述 投票:0回答:1

我正在使用以下命令将 mysql 客户端下载到

mysql-client.tar.gz
文件夹中:

$ curl -fL -o mysql-client.tar.gz https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-8.4.0-linux-glibc2.28-x86_64.tar.xz

接下来,我想解压它并将可执行文件

mysql
复制到
/usr/local/bin

$ tar xf mysql-client.tar.gz 
$ cd mysql-8.4.0-linux-glibc2.28-x86_64/bin
$ cp mysql /usr/local/bin
$ rm -f ~/mysql-client.tar.gz

有更优雅/干净的方法吗?

mysql linux tar
1个回答
0
投票

最终您可以下载并解压而无需临时文件:

curl -L https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-8.4.0-linux-glibc2.28-x86_64.tar.xz | 
    tar -Jx -C /usr/local/bin --strip-components=2 mysql-8.4.0-linux-glibc2.28-x86_64/bin/mysql
© www.soinside.com 2019 - 2024. All rights reserved.