3 read, write, copy \- simple Venti clients
44 Venti is a SHA1-addressed block storage server.
47 for a full introduction.
50 reads a block with the given
56 and prints the block to standard output.
61 consults the environment variable
63 for the name of the Venti server.
68 will try each type, one at a time, until it finds
70 It prints the corresponding
73 command to standard error
74 to indicate the type of the block.
77 writes at most 56 kilobytes of data from standard input
80 and prints the resulting score to standard output.
86 denoting a data block.
91 zero truncates the block before writing it to the server.
99 It copies the entire tree of blocks reachable from
100 the root block from the server
109 to run in `fast' mode,
110 assuming that if a block already exists on the
111 destination Venti server, all its children also
112 exist and need not be checked.
120 reaction to errors reading
124 always prints information to standard error
125 about each read error.
128 exits after printing the first error.
131 option is given, read errors are ignored.
132 This is dangerous behavior because it breaks the
133 assumption made by `fast' mode.
138 replaces pointers to unreadable blocks with
139 pointers to the zero block.
140 It writes the new root score to standard output.
142 .B /sys/src/cmd/venti
149 .IR venti-backup (8),
152 There should be programs to read and write
153 venti files and directories.