明らかに私は実際にsquashfsを修正したくありません。私がやりたいことは、既存のsquashfs、ファイルセットをインポートして、セット内のファイルがsquashfsの類似ファイルを置き換えるか(存在する場合)なしで追加されることを除いて、古いファイルと同じ新しいsquashfsを作成することです。文書のようなもの。
さて、最後の部分が奇妙に聞こえます。たとえば、見てみましょう。
mfs.squashという名前のsquashfsがあります。中にファイルがあります./a/foo
。私は古いsquashfsと同じ新しいsquashfsを作成したいと思います。ただし、新しいファイルがあり、a/b
それを私の仕様の1つで上書きします。./a/foo
ベストアンサー1
Squashfsをインストールします。
mkdir /mnt/squishy
mount mfs.sqash /mnt/squishy -t squashfs -o loop
squashfsを別の場所にコピーします。
mkdir /tmp/squooshtacular
find /mnt/squishy -xdev -print0 | cpio -pa0V /tmp/squooshtacular
新しいファイルをその場所にコピーします。
cp ./a.foo /tmp/squooshtacular/a.foo
新しいsquashfsを作成します。
mksquashfs /tmp/squooshtacular mfs_with_bbq_sauce.squash