Rõ ràng, tôi không muốn thực sự sửa đổi một squashfs. Những gì tôi muốn làm là lấy một squashfs hiện có, một tập hợp các tập tin và tạo một squashfs mới giống với tập tin cũ ngoại trừ các tập tin trong tập hợp thay thế các tập tin tương tự trong squasfs hoặc chỉ được thêm vào nếu có không có tập tin tương tự
OK, phần cuối nghe có vẻ kỳ lạ. Vì vậy, hãy để tôi đưa ra một ví dụ:
Có một squashfs được gọi là mfs.squash. Bên trong nó có một tập tin ./a/foo
. Tôi muốn tạo một squashfs mới giống hệt với squashfs cũ - ngoại trừ việc có một tệp mới a/b
và tôi ghi đè lên ./a/foo
bằng một trong những đặc điểm kỹ thuật của tôi.
find /mnt/squishy -xdev -print0 | cpio -pd0V /tmp/squooshtacular