小编Jon*_*lus的帖子

如何将数据流式传输到希望从作为参数给出的文件中读取数据的程序?

我有一个巨大的 gzipped 文件,我想要一个程序(在这种情况下为 4s-import)来读取它。首先解压缩文件,然后以文件路径作为参数调用程序需要花费大量时间。是否有可能做这样的事情:

zcat huge.gz | 4s-import <SOME MAGIC>
Run Code Online (Sandbox Code Playgroud)

SOME-MAGIC 就像包含标准输入的抽象文件的路径?

否则我必须做的更慢、更消耗磁盘空间的替代方案是:

zcat huge.gz > huger
4s-import huger
Run Code Online (Sandbox Code Playgroud)

shell bash io-redirection arguments

17
推荐指数
2
解决办法
1867
查看次数

保护数据免受位腐烂

我意识到我需要保护我的所有照片免遭比特腐烂(由于硬盘驱动器或网络传输错误而随机发生的文件损坏)。

我最近发现 par2 似乎是一个很棒的程序,可以创建冗余文件并提供检测和修复文件损坏的能力。

我不认为日志文件系统在这里是正确的解决方案,因为我希望保护与文件一起进入我的备份以及迁移到新的笔记本电脑时。

所以,我认为我需要的是一个可以作为 cronjob 运行的脚本,也许每小时一次。如果添加或更改文件(文件的编辑时间戳比冗余文件更新),它将查看所​​有需要保护的文件并更新冗余文件,如果任何文件已损坏(文件已更改但编辑),它将修复文件时间戳尚未更新)。

是否有任何脚本或程序可以做到这一点?或者是否有以另一种方式解决问题的程序?或者我应该自己写一个这样的脚本(我宁愿不写,我想要一些健壮的并且经过很多用户测试的东西)?

storage files redundancy

8
推荐指数
1
解决办法
3279
查看次数

标签 统计

arguments ×1

bash ×1

files ×1

io-redirection ×1

redundancy ×1

shell ×1

storage ×1