Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。
已关闭8年。
Improve this question
我在SD卡上安装了linux,我使用此命令安装了rootfs
tar xpjf rootfs.tar.bz -C/mnt/rootfs/
现在,我对rootfs进行了一些更改,我想创建一个备份,可以与上面的同一命令一起使用,我尝试使用:
并尝试:
但是我最终得到一个在文件系统之前具有两个级别的归档文件,即mnt/rootfs/files我在做什么错?
这应该在/rootfs.tar.bz2创建一个文件,其根目录在/mnt/rootfs/
想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。
已关闭8年。
Improve this question
我在SD卡上安装了linux,我使用此命令安装了rootfs
tar xpjf rootfs.tar.bz -C/mnt/rootfs/
现在,我对rootfs进行了一些更改,我想创建一个备份,可以与上面的同一命令一起使用,我尝试使用:
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/
关于linux - 如何对根文件系统进行tar备份? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11395134/
10-11 17:33