cp a b
und cat a > b
was ist der Unterschied?
Im x86-Installationsskript des Quellbaums ( arch/x86/boot/install.sh
) des Linux-Kernels werden beide verwendet:
cat $2 > $4/vmlinuz
cp $3 $4/System.map
Warum behalten sie nicht einfach das gleiche Format bei, wenn eines besser ist als das andere?
cp
wird eine Datei genau wie das Original erstellt, währendcat
eine neue Datei mit demselben Inhalt erstellt wird.