焦油和cp之间的差异

时间:2013-10-19 00:14:06

标签: tar cp

我有一张microSD卡,我正在编写一个linux内核和根文件系统。

如果我使用tar创建根文件系统,那么我的主板从microSD卡启动没有问题。

如果我使用cp创建根文件系统,则系统会在引导期间中途挂起。内核启动正常,但尝试启动openssh时系统挂起。

TAR命令:

sudo tar xfp ./debian-7.1-minimal-armhf-2013-08-25/arm*-rootfs-*.tar -C /media/rootfs/
sync

CP命令:

sudo tar xfp ./debian-7.1-minimal-armhf-2013-08-25/arm*-rootfs-*.tar -C ./fileSystem/debian/
sudo cp  -p -r ./fileSystem/debian/* /media/rootfs
sync

1 个答案:

答案 0 :(得分:0)

我不认为cp正在正确处理您的符号链接。在cp命令中添加-P(大写)选项。这将确保您的符号链接被正确复制。如果在mac上使用-a而不是-P。