tar解圧について名前を変更する問題

2953 ワード

原文のリンク:http://www.cnblogs.com/bootoo/p/4678849.html
 
問題の説明:
wget http://oss.aliyuncs.com/aliyunecs/onekey/mysql/mysql-5.6.15-linux-glibc2.5-i686.tar.gz
明らかにダウンロードしたファイルはmysql-56.15-linux-glibc 2.5-686.tar.gzです。
このようなファイル名はシェルスクリプトの自動化操作に不便な場合があります。特定の条件の下で「mysql-56.15-linux-glibc 2.5-686.tar.gz」を「mysql-56.15.tar.gz」に変更したいです。
 
wget -O mysql-5.6.15.tar.gz  http://oss.aliyuncs.com/aliyunecs/onekey/mysql/mysql-5.6.15-linux-glibc2.5-i686.tar.gz
はい、今はもう「mysql-56.15.tar.gz」というファイル名をもらいました。しかし、次に「mysql-56.15.tar.gz」を解凍すると、あなたが望んでいるのではないようです。
 
tar -zxvf mysql-5.6.15.tar.gz
mysql-56.15-linux-glibc 2.5-686(これは解凍後のファイル名です)
どのように保証しますか?「mysql-56.15.tar.gz」解凍後のファイル名は「mysql-55.15」ですか?
 
完全解決プロセス:
wget -O mysql-5.6.15.tar.gz  http://oss.aliyuncs.com/aliyunecs/onekey/mysql/mysql-5.6.15-linux-glibc2.5-i686.tar.gz

mkdir ./mysql-5.6.15 && tar -xzvf mysql-5.6.15.tar.gz -C ./mysql-5.6.15 --strip-components 1
このようにして、「mysql-5.65」という名前の解凍ファイルが得られました。
 
(検索キーワード:tar解凍、tar解凍、名前変更、--strip-components)
 
転載先:https://www.cnblogs.com/bootoo/p/4678849.html