newbackups.21.01.10

我去年的备份终于上传完了,现在我可以用接下来的11天时间上传下那些笔记本备份了🤔

但这些玩意肯定是没法用原来的那套脚本的,因为首先它不是rar档,而是tib档,而且像以前那样全部重命名为rar也不是个好主意,因为我还想趁机做碎片整理🤔

所以我最后改写了下脚本,随机文件名的脚本没怎么改,但它随机完后不会立即执行movefile.sh,准确点来说file压根就不会moved🤔

但度盘上传的那部分脚本改了很多,它仍然会将源文件打包到内存盘或者其他指定的临时地址,但和之前用的脚本不同的是,它需要上传的是打包后的rar文件(因为需要加rr5)而不是源文件,所以刚好可以利用recover.txt的信息而非ls结果来构建for循环🤔recover.txt一行有两个数据,一个是源文件名,一个是随机后的文件名,它们刚好可以填进rar的两个参数,将源文件打包成随机后的压缩包文件,并上传后者🤔而利用度盘的ls结果来判重时,对比的也变成了recover.txt的随机后文件名那一栏🤔

这样就做到了在不挪动原始文件的情况下将随机文件名后的压缩包文件上传到度盘了,然后反过来的过程也非常简单,利用recover.txt里的信息解压即可🤔所以metadata变得极其重要,此种方式上传度盘后一定要将metadata压缩后放置多份(其实在rar里面排除tib文件就可以了)🤔

话说回来我发现某些备份档的访问时间貌似变了,好像旧版本win10不具备影响这部分时间戳的能力,但新版本win10可以🤔所以新版winrar加了一个选项,可以用来保留源文件的访问时间🤔而在命令行rar里,需要在-ts后面再加一个-tsp参数,这样就能像以前一样用了(迫真🤔

另外我好像少加了一个sf功能,但也许我也懒得加了🤔我曾经需要加sf,是因为随机文件名有几率随机出度盘的敏感词,这就非常生草了,搞得我只能在度盘上使用recover.sh才能转存,存过去后再movefile.sh🤔但准确点来说只有tib文件的checksum才是最重要的,rar哪怕坏了也能用rr恢复🤔而且度盘导致文件损坏那是不知道多少年前的事情了,我已经上传下载了不知多少TB的东西,无论是官方客户端还是pcs-go,没遇到一次坏的🤔

发表评论