我在linux上安装了SD卡,我用这个命令来安装rootfs
tar xpjf rootfs.tar.bz -C / mnt / rootfs /
现在,我对rootfs进行了一些更改,并且希望创build一个可以用于上面相同命令的备份,我试过使用:
tar cpjf rootfs.tar.bz2 /mnt/rootfs and tar cpjf rootfs.tar.bz2 -C / mnt/rootfs I also tried tar cpjf rootfs.tar.bz2 /mnt/rootfs/*
并试过:
cd /mnt/rootfs tar -cvpjf rootfs.tar.bz2 --exclude=/rootfs.tar.bz2 . tar: ./rootfs.tar.bz2: file changed as we read it
但我最终在文件系统之前有两个级别的档案,即mnt / rootfs / files我做错了什么?
那是因为它从当前的工作目录开始,你可以这样做:
cd /mnt/rootfs tar cpjf /rootfs.tar.bz2 .
这应该在/rootfs.tar.bz2上创建一个存档,其根目录位于/ mnt / rootfs /