使用pv时为什么要使用< >设置源设备?

使用pv时为什么要使用< >设置源设备?

出于好奇我有一个问题;-)

我发现我可以使用命令来完成克隆磁盘,pv而不是dd太。

为此,我使用了在互联网上找到的内容 pv < /dev/sda1 > /dev/sdb1

为什么我必须<在这里使用运算符?

从手册页中我认为正确的命令是 pv /dev/sda1 > /dev/sdb1

答案1

两种方法都有效:如果pv给定文件作为参数读取,则从文件中读取,否则从标准输入中读取。

pv /dev/sda1 > /dev/sdb1

依赖于前者,

pv < /dev/sda1 > /dev/sdb1

关于后者。

有些人可能更喜欢后者,因为它提供了更多/dev/sda1不会被写入的信心,但我不确定在所有平台上都能保证这一点。

相关内容