X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=guestfish-actions.pod;h=c7b9fa40cf203125b77846be399dff94db45e0b6;hp=62688eed114a46fa588ee08c0377647ac2f91595;hb=2dc9e8a858b62830d15a8186fe575eb7903d2171;hpb=b03ee3675bed8d739ae722ed8c030ae02b3cb0ed diff --git a/guestfish-actions.pod b/guestfish-actions.pod index 62688ee..c7b9fa4 100644 --- a/guestfish-actions.pod +++ b/guestfish-actions.pod @@ -403,6 +403,20 @@ The first character of C string must be a C<-> (dash). C can be NULL. +=head2 cp + + cp src dest + +This copies a file from C to C where C is +either a destination filename or destination directory. + +=head2 cp-a + + cp-a src dest + +This copies a file or directory from C to C +recursively using the C command. + =head2 debug debug subcmd 'extraargs ...' @@ -449,6 +463,38 @@ The exact command which runs is C. Note in particular that the filename is not prepended to the output (the C<-b> option). +=head2 fsck + + fsck fstype device + +This runs the filesystem checker (fsck) on C which +should have filesystem type C. + +The returned integer is the status. See L for the +list of status codes from C. + +Notes: + +=over 4 + +=item * + +Multiple status codes can be summed together. + +=item * + +A non-zero return code can mean "success", for example if +errors have been corrected on the filesystem. + +=item * + +Checking or repairing NTFS volumes is not supported +(by linux-ntfs). + +=back + +This command is entirely equivalent to running C. + =head2 get-autosync get-autosync @@ -502,6 +548,13 @@ For more information on states, see L. This returns the verbose messages flag. +=head2 grub-install + + grub-install root device + +This command installs GRUB (the Grand Unified Bootloader) on +C, with the root directory being C. + =head2 is-busy is-busy @@ -746,6 +799,13 @@ the list of devices (eg. C, C). Some internal mounts are not shown. +=head2 mv + + mv src dest + +This moves a file from C to C where C is +either a destination filename or destination directory. + =head2 pvcreate pvcreate device @@ -823,9 +883,13 @@ Remove the single directory C. set-autosync true|false If C is true, this enables autosync. Libguestfs will make a -best effort attempt to run C when the handle is closed +best effort attempt to run C followed by +C when the handle is closed (also if the program exits without closing handles). +This is disabled by default (except in guestfish where it is +enabled by default). + =head2 set-e2label set-e2label device label @@ -1088,3 +1152,13 @@ Because of the message protocol, there is a transfer limit of somewhere between 2MB and 4MB. To transfer large files you should use FTP. +=head2 zero + + zero device + +This command writes zeroes over the first few blocks of C. + +How many blocks are zeroed isn't specified (but it's I enough +to securely wipe the device). It should be sufficient to remove +any partition tables, filesystem superblocks and so on. +