钟宇泉 发表于 2020-2-28 10:16:34

请教如何打包文件系统

L4115-core-image-base-myimx6a7.tar.bz2
这边你们那边下载来的文件系统,我如果解压到1/目录下
使用命令tar xf L4115-core-image-base-myimx6a7.tar.bz2 -C 1/
然后就会再1/下面出现dev、bin、etc 等文件夹

这里我在etc中添加了一些文件,打包使用命令
比如生成的文件是file.tar.gz 你要打包的文件夹是/home/test/下的所有文件,命令如下(最后的星号不要忘记哦)。 tar -cjf file.tar.bz2 /home/test/*
tar -cjf L4115-core-image-base-myimx6a7.tar.bz2 /1/*
将1/下的全部文件打包为L4115-core-image-base-myimx6a7.tar.bz2
但是我解压自己的打包的压缩包下面确实一个1/L4115-core-image-base-myimx6a7/ 再是各种dev、bin、etc 等文件夹比原来多了一级文件夹

请教正确的打包方式是?

钟宇泉 发表于 2020-2-28 10:29:43

找到方法了在 1/这个目录下执行tar -cjfL4115-core-image-base-myimx6a7.tar.bz2 *   就会打包当前目录下的所有文件,并且不会多一个文件夹

软件01 发表于 2020-2-28 11:08:47

钟宇泉 发表于 2020-2-28 10:29
找到方法了在 1/这个目录下执行tar -cjfL4115-core-image-base-myimx6a7.tar.bz2 *   就会打包当前目录下 ...

是的,不要压缩多一层目录 :handshake
页: [1]
查看完整版本: 请教如何打包文件系统