mkfifo 复制/移动文件

mkfifo 复制/移动文件

是否可以在 Linux 中使用 mkfifo(命名管道)来复制文件?

例如:我正在从 tar 存档中提取文件,并且希望将它们立即移动到另一个位置。

答案1

您不能用于mkfifo复制或移动文件,不。mkfifo创建一个命名管道。您可以使用管道将数据安排到不同的位置,有时命名管道是唯一的方法或更方便。您可以找到一些mkfifo在此网站上使用的解决方案。但如果你仅有的希望数据最终到达不同的地方:为此,重定向就足够了。

如果您想从 tar 存档中提取文件并将它们放在与存档内的路径不同的位置,命名管道根本不会帮助您。相反,请使用--transformGNU tar 选项或-sBSD tar 或 pax 选项在提取过程中重写文件路径。

相关内容