是否可以在Linux中使用mkfifo (命名管道)复制文件?
例如:我从tar存档中提取文件,并希望它们立即被移动到另一个位置。
发布于 2019-04-05 10:52:57
不能使用mkfifo复制或移动文件,不行。mkfifo创建一个命名管道。您可以使用管道将数据安排到不同的位置,有时指定的管道是唯一的方法或更方便。你可以找到一些解决方案mkfifo在这个网站上。但是,如果只希望数据在另一个地方结束,管道通常就没有用:对此,重定向就足够了。
如果您想从tar存档中提取文件,并将它们放在与存档中的路径不同的位置,那么命名管道根本帮不了您。相反,使用GNU的--transform选项或BSD或pax的-s选项在提取过程中重写文件路径。
https://unix.stackexchange.com/questions/510679
复制相似问题