linux tar 解压文件到某个目录

linux的tar命令可以让我们解压tar包,如

xxx.tar.gz

xxx.tar

xxx.tar.bz2

之类的。

不过我们通常使用的命令都是

tar -xvf xxx.tar.gz

直接解压到当前目录,但是出于下面2个目的,我们需要解压到其他目录,

1. 不能放在此目录下面,如没有写权限

2. 压缩文档中的是一个文件,不是文件夹,解压本目录乱起八糟的,想把所有的文件都放在一个文件夹下面

怎么做呢?我们要用 -C这个命令参数,后面跟目标目录,不过这个目录必须存在,否则,会出错。和unzip不一样,unzip使用-d命令后会自动创建目录。

需要2条命令来完成:

mkdir myfolder

tar -xvf xxx.tar.gz -C ./myfolder

 

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

留言

你的邮箱是保密的 必填的信息用*表示