以下是通过 curl 命令操作笔记的基本方法:

1. 获取笔记并保存到本地

从服务器读取名为 [note-name] 的笔记内容,并保存到本地文件。

# 将笔记内容保存到本地指定文件中
curl https://blog.imst.xyz/notes/[note-name] > [local-file.txt]

# 示例:获取名为 "memo" 的笔记,保存到本地的 mymemo.txt
curl https://blog.imst.xyz/notes/memo > mymemo.txt

2. 将文本内容保存为笔记

将命令行中直接输入的文本,保存为服务器上的一个新笔记或覆盖现有笔记。

# 直接发送文本块作为笔记内容
curl https://blog.imst.xyz/notes/[note-name] -d '

在这里输入你的笔记内容,
可以包含
换行。

'

3. 将本地文件内容保存为笔记

将本地某个文件(如配置文件、日志或任何文本文件)的内容,上传保存为一个笔记。

# 读取本地文件内容并发送
cat [local-file-to-upload.txt] | curl https://blog.imst.xyz/notes/[note-name] --data-binary @-

# 示例:将本地的 /etc/hosts 文件内容保存为名为 "my-hosts" 的笔记
cat /etc/hosts | curl https://blog.imst.xyz/notes/my-hosts --data-binary @-

💡 使用小贴士

  • URL路径:所有操作都围绕 https://blog.imst.xyz/notes/[note-name] 这个核心URL进行,其中 [note-name] 是你想要读取或写入的笔记名称。
  • 方法区分:单纯的 curl <URL> (没有 -d 参数) 是获取;而带有 -d--data-binary 参数的,则是发送/保存数据。
  • 数据格式-d 适合简短文本,而 --data-binary @-cat 配合,能精确地发送文件内容,是上传文件的首选方式。

发表评论