具体用法
tar命令是Linux中用于打包和压缩文件或目录的命令,常用于备份和归档。它可以将多个文件或目录打包成一个单一的文件,并可以选择是否压缩打包文件。
-
打包文件或目录
bashtar -cvf archive.tar file1 file2 directory1
上面的命令将file1、file2和directory1打包成一个名为archive.tar的文件。其中,参数c表示创建新的打包文件,v表示显示打包的过程,f表示指定打包文件的名称。
-
解压文件
bashtar -xvf archive.tar
上面的命令将archive.tar文件解压缩,参数x表示解压缩,v表示显示解压缩的过程,f表示指定要解压缩的文件。
-
压缩打包文件
bashtar -czvf archive.tar.gz file1 file2 directory1
上面的命令将file1、file2和directory1打包成一个名为archive.tar.gz的压缩文件。其中,参数z表示使用gzip进行压缩,c表示创建新的打包文件,v表示显示打包的过程,f表示指定打包文件的名称。
-
解压缩压缩文件
bashtar -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文件夹内:
bashtar -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目录中。