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

被折叠的 条评论
为什么被折叠?



