1htcopy(1) HTTP client with LCGDM extensions htcopy(1)
2
3
4
6 htcopy - HTTP client with LCGDM extensions
7
8
10 htcopy [options] [source] [destination]
11
12
14 htcopy is a HTTP client that implements some extensions of the protocol
15 used by the HTTP/DAV front-end of LCGDM. The command is designed to
16 work without user interaction.
17
18 It allows to copy from local to remote, from remote to local, and it
19 can also trigger third party copies.
20
21 It supports multiple streams for uploads and downloads, improving the
22 performance of the transfer.
23
24
26 Both the source and/or the destination can be a local path or a HTTP
27 URL. Depending on the combination, it will do an upload, a download, or
28 trigger a third-party copy. Local copies are not supported.
29
30
32 -h/--help
33 Shows the command help.
34
35
36 -v/--verbose
37 Enable the verbose mode. It can be specified more than once
38 (-vvv) to increase the verbosity.
39
40
41 -l/--log <log file>
42 Specified into which file the extended output (as HTTP headers)
43 must be printed.
44
45
46 -n/--stream-number <number of streams>
47 Number of streams to use.
48
49
50 -b, --buffer-size <buffer size>
51 Internal buffer size.
52
53
54 -E/--user-cert <user certificate>
55 The path to the user certificate in PEM format.
56
57
58 --user-key <user private key>
59 The user private key in PEM format, if the user certificate
60 doesn't include it.
61
62
63 --key-pass <private key password>
64 Allows to pass the private key password as an argument.
65
66
67 --ca-path <CA path>
68 Use the certificate directory to verify the remote certificate.
69
70
71 --ca-bundle <CA file>
72 Use the certificate file to verify the remote certificate.
73
74
75 --insecure
76 Do no check the peer certificate.
77
78
79
80
81
82LCGDM 05 December 2011 htcopy(1)