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.
+