像DB-view这样的多文件视图

时间:2013-09-18 12:40:51

标签: linux bash solaris

是否可以使用bash创建一个视图/虚拟文件,打开时将2个文件合并为1个?

示例:

FILE_META_1.txt
FILE_META_2.txt

结合到

FILE_META.txt

2 个答案:

答案 0 :(得分:0)

一般来说,这是不可能的。我假设你的意思是你想在逻辑上链接2个文件而不创建第3个文件,它是2个文件的总和。我也经常想要这个功能。它必须在内核级别或通过特殊的文件系统完成,可能使用FUSE。 UnionFS为目录提供此功能,但不为文件提供此功能。 FuseFile看起来像你想要的那样。另请查看Logic File System

答案 1 :(得分:0)

您可以通过流程替换打开流式流程:

cat <(cat FILE_META_1.txt; cat FILE_META_2.txt;)

<(*)此处扩展为命名管道路径,您可以打开该路径并像输入文件一样进行访问。