我有一个Synology DS213j。我已经安装了PhotoStation,并在我的所有文件夹中创建了一些@eaDir文件夹,以创建一些缩略图图片。 我有这个例子:创建没有文件夹的tar文件夹,其中只有文件夹的名称是已知的(重复)
/photo
/photo/2012
/photo/@eaDir
/photo/2012/Album1
/photo/2012/Album2
/photo/2012/@eaDir
/photo/2012/Album1/SubAlbum1
/photo/2012/Album1/SubAlbum2
/photo/2012/Album1/@eaDir
我想我的焦油2012文件夹,以发送到亚马逊的冰川进行备份。我不想使用.zip,因为我可能有一些超过4Gb的文件,这对zip来说太多了。
我已经这样做了:
tar -cvzf 2012.tar.gz 2012/
它的工作,但包括所有命名@eaDir的文件夹。
我的问题是。我想从我的tar文件中排除所有的@eaDir文件夹。
我试过使用--exclude函数,但它似乎在Synology上无效。也许我需要安装另一个包来让另一个tar函数能够使用它。也许我可以使用正则表达式来实现我想要的功能。
有人可以帮我吗? (与 - 排除或正则表达式或其他任何东西)
看来我可以使用-X选项似乎与--exclude相同的焦油。 – user1108276
我试过这个tar -cvz -X @eaDir -f 2012.tar.gz 2012,但仍然无法工作... – user1108276