我正在查看一个curl
命令示例,该命令在文件名前使用 @ 符号将数据发布到服务器。
curl http://localhost/ --data-binary @file.txt
Run Code Online (Sandbox Code Playgroud)
这是什么意思?它是否将文件的内容插入到命令中?是特定的curl
吗?
我想用这里提到的方法创建一个 ISO 文件来测试光驱。我想创建一个填充随机数据的 ISO 文件,这样我就可以将它刻录到 CD,读回来并与原始 ISO 进行比较。我认为下面的命令会做我想做的。
dd if=/dev/urandom of=cd-rom_test.iso bs=2048 count=333000
Run Code Online (Sandbox Code Playgroud)
但是,我不确定一些事情。
首先,块大小应该是多少?ISO 映像是否包含 CD 上的标题和纠错数据?块大小应该是 2048(没有头部和纠错)还是 2352(有头部和纠错)?
其次,我遇到的一些网站有sync
这个conv
选项(这里的例子)。据我所知,用 0 填充标题和纠错信息,这肯定是不对的。
我想监视新文件的目录,该目录将由另一个进程创建。我打算用incrod
它来做这件事。
我对响应文件更改不感兴趣,因为这些文件不应该被更新。因此,该IN_CREATE
事件似乎是监听的明智选择。但是,我不确定,如果我侦听该事件,是否会得到一个空文件(在其他进程向其写入任何信息之前)?我应该改用这个IN_WRITE_CLOSE
事件吗?