Linux的tar命令、chmod命令

本文详细介绍了如何在Linux中使用tar命令将.so文件打包成.tar.gz,并解压到指定目录。同时,展示了如何使用chmod命令修改/home目录及其子目录和文件权限。

Linux的tar命令解压、压缩到指定目录

比如,有这样一个目录结构:

/home/install/             /home/package/            

/install/目录用来存放装载的库和可执行程序。

/package/目录用来存放打包好的库,即 .tar.gz是install里面对应的库文件的压缩包。

即:

/home/install/A/a.so   ,  /home/install/A/b.so   ,  /home/install/B/hello.so , 

/home/package/A.tar.gz  ,  /home/package/B.tar.gz  ,  /home/package/HELLO.tar.gz 

一开始时,install和package目录里面都是空的,你想要将编好的程序库(.so文件)打包放到一个统一目录package里面,当你想用的时候,用脚本执行解压命令解压到install目录里面。

操作过程:

1.  创建目录 /home/package/A/  ,将 a.so 和 b.so 放到这个目录里,然后进入 /home/package/ 目录下,执行命令:

tar  -czvf   A.tar.gz   ./A/a.so   ./A/b.so

这样,你的 a.so 和 b.so 就都在 A.tar.gz 压缩包里了。

2.  解压到指定目录,比如说,我想把刚才的压缩包里的 a.so 和 b.so 都解压到 /home/install/A/ 目录下,成为 /home/install/A/a.so  ,  /home/install/A/b.so 的文件结构。使用参数  -C

只需进入 /home/package/ 目录下, 执行命令:

tar  -xzvf   A.tar.gz    -C   ../

这样, a.so 和 b.so 就都解压到 /home/install/A/ 目录下了。

Linux的chmod命令修改某个目录及其子目录和文件的权限

比如,我想修改上面 /home/目录及子目录和所有文件的权限。使用参数  -R

执行命令:

chmod   777  -R  /home/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值