设置自定义代码短语
每次发送文件或文件夹时, croc
都会生成一个随机代码短语,但因为每次都不一样,使用起来还是不太方便。所以我们可以自定义一个代码短语,提高效率。可以使用 --code
参数来设置自定义代码短语来发送文件/文件夹。
$ croc send --code download-this file.txt
这里的download-this
就是我们自定义的代码短语。输出示例:
Sending 'file.txt' (116 B)
Code is: download-this
On the other computer run
croc download-this
收件人可以使用以下命令接收文件(使用自定义的代码短语):
$ croc download-this
发送文本
就像文件和文件夹一样,我们也可以共享文本。当你要共享消息或者 URL 时可以用这种方式。如果要使用 croc
发送文本,可以运行以下命令:
$ croc send --text "Hello!!"
输出示例:
Sending 'text'
Code is: natural-roof-clock
On the other computer run
croc natural-roof-clock
Sending (->[fe80::a00:27ff:fe10:7cc1%wlp9s0]:39916)
收件方需要使用以下命令获取文本:
$ croc natural-roof-clock
Accept 'text' ? (y/n) y
Receiving (<-[fe80::d710:cf4:bb49:8b20%enp0s8]:9009)
Hello!!
使用管道
你可以将文件的输出通过管道传输到 croc
作为它的输入,如下所示。
$ cat file.txt | croc send
输出示例:
Sending 'stdin' (116 B)
Code is: dexter-cowboy-soprano
On the other computer run
croc dexter-cowboy-soprano
croc
将自动使用 stdin 数据并发送文件,分配文件名,例如“ croc-stdin-728899651”。在接收端,用户可以使用以下命令接收文件:
$ croc dexter-cowboy-soprano
或者,使用:
$ croc --yes dexter-cowboy-soprano > out
在这里,--yes
选项不会要求任何确认,并自动同意所有提示。
设置输出文件夹
默认情况下, croc
会将数据下载到当前工作目录中。您可以使用 --out
选项使其使用不同的下载位置。
$ croc send file.txt
输出示例:
Sending 'file.txt' (116 B)
Code is: program-public-mystery
On the other computer run
croc program-public-mystery
在接收端,运行:
$ croc --out ~/Downloads
出现提示时输入代码短语。
获得帮助
要获取帮助,请运行以下命令:
$ croc --help
NAME:
croc - easily and securely transfer stuff from one computer to another
USAGE:
Send a file:
croc send file.txt
Send a file with a custom code:
croc send --code secret-passphrase file.txt
VERSION:
v8.3.2-7d155ad
COMMANDS:
send send a file (see options with croc send -h)
relay start your own relay (optional)
help, h Shows a list of commands or helpfor one command
GLOBAL OPTIONS:
--remember save these settings to reuse next time (default: false)
--debug toggle debug mode (default: false)
--yes automatically agree to all prompts (default: false)
--stdout redirect file to stdout (default: false)
--no-compress disable compression (default: false)
--ask make sure sender and recipient are prompted (default: false)
--relay value address of the relay (default: "142.93.177.120:9009") [$CROC_RELAY]
--relay6 value ipv6 address of the relay (default: "[2604:a880:800:c1::14c:1]:9009") [$CROC_RELAY6]
--out value specify an output folder to receive the file (default: ".")
--pass value password for the relay (default: "pass123") [$CROC_PASS]
--help, -h show help (default: false)
--version, -v print the version (default: false)