简而言之,我在我的网络上进行了详尽的库更新,以与 XBMC 兼容。现在已经完成了,我认为定期备份我的 TV Shows 文件夹中各个目录和子目录中的 nfo、bub、srt、jpg、tbn 文件(除了任何视频文件之外的所有文件)不会有什么坏处。我还想按日期压缩它。在玩了之后,我得到了这个半工作:
find '/volume2/MyMedia/TV Shows/' -type f \( -name \*\.sub -o -name \*\.srt -o -name \*\.nfo -o -name \*\.jpg -o -name \*\.tbn \) -print0 | xargs -0 tar -pvczf '/volume2/Backups/XBMC Backups/'XBMC-TVShows-NFO-JPG-TBN-SUB-Backup-$(date +%m-%d-%y).tar.gz
它通过动作(扫描每个目录并查找文件),我看到 zip 文件增长,但突然 tar.gz 下降到 0 字节并再次计数。我认为一旦它到达要扫描的新目录就会这样做。
最后,我得到一个 1.8MB 的文件,其中只有它扫描的最后一个目录。里面几乎是所有东西,除了它省略了 1 个子目录。IE:它压缩了“30 Rock”和我指定的所有文件,但是它对除第 2 季以外的所有文件夹都进行了压缩。
所以我很茫然。代码中的一切对我来说都很清楚。由于某种原因,它无法正常运行。我想我现在对这个项目有狭隘的看法。一双新鲜的眼睛会很棒!
这是一个输出: http: //pastebin.com/ywctQ5Sf
这是最终的 tar.gz 包含的内容:http://s23.postimg.org/6pc22h7yz/output.png
最后一点:它备份的节目目录中确实有空格。所以有一个像这样的目录结构:
>volume2
->MyMedia
-->TV Shows
--->Fullmetal Alchemist Brotherhood
---->Season 1
----->Fullmetal Alchemist Brotherhood.S01E01.Fullmetal Alchemist.nfo
感谢您的任何帮助!