我正在尝试创建一个可以将目录作为输入并将其放入tar.gz存档的命名管道。我试图做的是这样的:
mkfifo channel gzip -9 -c < channel > out.tar.gz
但是它仅接受文本数据,如
cat myfile > channel
有什么方法可以将目录传递到此管道中或对其进行修改,以便可以将其作为参数?谢谢。
解决方案简单到
tar cf - MyDirectory/ > channel
我使用的频道是相同的。