rpaste
简介¶
rpaste
是一个用于共享代码、日志输出和其他超长文本的工具。它是由 Rocky Linux 开发者创建的一个 pastebin。当你需要公开分享某些内容,但又不希望你的文本淹没信息流时,这个工具非常有用。当使用 Mattermost(它有与其他 IRC 服务的桥接)时,这一点尤其重要。rpaste
工具可以安装在任何 Rocky Linux 系统上。如果你的桌面机器不是 Rocky Linux,或者你根本不想安装该工具,你可以通过访问 pinnwand URL 来手动使用它,然后粘贴你想要共享的系统输出或文本。rpaste
可以自动创建这些信息。
安装¶
在 Rocky Linux 上安装 rpaste
sudo dnf --enablerepo=extras install rpaste
用途¶
对于重大的系统问题,你可能需要发送所有的系统信息以便进行问题排查。为此,请运行
rpaste --sysinfo
这将返回 pinnwand 页面的链接
Uploading...
Paste URL: https://rpa.st/2GIQ
Raw URL: https://rpa.st/raw/2GIQ
Removal URL: https://rpa.st/remove/YBWRFULDFCGTTJ4ASNLQ6UAQTA
然后你可以在浏览器中自行查看信息,并决定是保留它还是删除并重新开始。如果你想保留它,可以复制“Paste URL”并与你合作的人共享,或者在 Mattermost 的信息流中共享。要删除,只需复制“Removal URL”并在浏览器中打开它。
你可以通过管道(piping)内容来向你的 pastebin 添加内容。例如,如果你想添加 March 10 来自 `/var/log/messages` 文件的内容,你可以这样做
sudo more /var/log/messages | grep 'Mar 10' | rpaste
rpaste
help¶
要获取命令的帮助,只需键入
rpaste --help
这将产生以下输出
rpaste: A paste utility originally made for the Rocky paste service
Usage: rpaste [options] [filepath]
command | rpaste [options]
This command can take a file or standard in as input
Options:
--life value, -x value Sets the life time of a paste (1hour, 1day, 1week) (default: 1hour)
--type value, -t value Sets the syntax highlighting (default: text)
--sysinfo, -s Collects general system information (disables stdin and file input) (default: false)
--dry, -d Turns on dry mode, which doesn't paste the output, but shows the data to stdin (default: false)
--pastebin value, -p value Sets the paste bin service to send to. Current supported: rpaste, fpaste (default: "rpaste")
--help, -h show help (default: false)
--version, -v print the version (default: false)
结论¶
在处理问题、共享代码或文本等问题时,有时分享大量文本很重要。使用 rpaste
进行此操作将避免他人必须查看大量与他们无关的重要文本内容。这也是 Rocky Linux 聊天礼仪的重要组成部分。
作者:Steven Spencer