< Day Day Up > |
11.5.1 ProblemWhen you select directories for writing to CD, mkisofs discards the root directories and keeps only the files and subdirectories. But you'd like to preserve the file trees, or create new ones. 11.5.2 SolutionUse the -graft-points option in mkisofs. This example preserves the existing directory structure for the directories scripts and finances: $ ls finances scripts $ mkisofs -r -J -v -o cdimg1.iso -graft-points scripts/=scripts finance/=finances ... Which is easily verified by mounting the image and viewing the file tree with the tree -d command: $ sudo mount -t iso9660 -o ro,loop cdimg1.iso /mnt/iso $ tree -d /mnt/iso mnt |-- finances `-- scripts Suppose you want to move these two directories into /files/archive/june on the CD. First, the directory /files/archive/june must be present on the hard drive. Then run: $ mkisofs -r -J -v -o cdimg1.iso -graft-points \ files/archive/june/finances/=finances files/archive/june/scripts/=scripts Again, we can mount it and check: $ tree -dL 4 /mnt/iso mnt `-- files `-- archive `-- june |-- finances `-- scripts This works for both files and directories. 11.5.3 See Also
|
< Day Day Up > |