具體用法
tar命令是Linux中用于打包和壓縮文件或目錄的命令,常用于備份和歸檔。它可以將多個文件或目錄打包成一個單一的文件,并可以選擇是否壓縮打包文件。
-
打包文件或目錄
tar -cvf archive.tar file1 file2 directory1
上面的命令將file1、file2和directory1打包成一個名為archive.tar的文件。其中,參數c表示創建新的打包文件,v表示顯示打包的過程,f表示指定打包文件的名稱。
-
解壓文件
tar -xvf archive.tar
上面的命令將archive.tar文件解壓縮,參數x表示解壓縮,v表示顯示解壓縮的過程,f表示指定要解壓縮的文件。
-
壓縮打包文件
tar -czvf archive.tar.gz file1 file2 directory1
上面的命令將file1、file2和directory1打包成一個名為archive.tar.gz的壓縮文件。其中,參數z表示使用gzip進行壓縮,c表示創建新的打包文件,v表示顯示打包的過程,f表示指定打包文件的名稱。
-
解壓縮壓縮文件
tar -xzvf archive.tar.gz
上面的命令將archive.tar.gz文件解壓縮,參數x表示解壓縮,z表示使用gzip進行解壓縮,v表示顯示解壓縮的過程,f表示指定要解壓縮的文件。
以上是tar命令的常見用法,通過這些用法可以實現對文件和目錄的打包、解壓縮和壓縮操作。
示例
-
要求:centos7中怎么將mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar減壓到/root/mysql文件夾內
-
您可以使用以下命令將mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar解壓到/root/mysql文件夾內:
tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar -C /root/mysql
這將會將mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar文件解壓到/root/mysql目錄中。