脚本/应用程序解压文件,并且只删除成功扩展的档案

Jer*_*emy 2 scripts automation

我有一个 cron 作业,它运行一个脚本来解压缩某个目录中的所有文件(/rared 为了参数)并将扩展的文件放在 /unrared 中。我想更改此脚本,以便它仅在成功提取.rar 文件时从 /rared 中删除原始 rar 档案。

这并不意味着unrar报告说它们已被完全提取,因为我之前在解压过程中出现过数据损坏的情况。

理想情况下(天上掉馅饼,只是为了让您了解我正在拍摄的内容,)unrar 程序将包含此功能,将预期的 md5sum 值与实际的 md5sum 值进行比较,并且仅删除存档比赛。如果必须的话,我不介意编写整个过程的脚本,但是必须有比取消两次并比较 md5sums 更好的方法。

小智 10

我的一个朋友一直在研究 bash shell 脚本来做到这一点,它在 github 上。

https://github.com/arfoll/unrarall