| 用途 | 创建命名管道(FIFO) |
|---|---|
| 语法 | mkfifo [-m 权限] 路径 |
| 特性 | 无数据缓存:写端阻塞到读端打开,反之亦然 |
两终端演示
两终端演示
# 终端 1(读端,会先阻塞)
cat /tmp/myfifo
# 终端 2(写端)
echo hello > /tmp/myfifo衔接远程备份
衔接远程备份
mkfifo /tmp/pipe
tar czf - /data > /tmp/pipe &
ssh backup@nas 'cat > /backup/data.tgz' < /tmp/pipe
rm -f /tmp/pipeFIFO 里不落数据也没有大小:ls -l 显示类型为 p(如 prw-r--r--),du 为 0。