Zdravím,
určitě existuje jednoduché řešení, jenom se mi na něj zatím nepodařilo přijít.
Mám v adresíři sobory, které chci týdně zkomprimovat a zálohovat.
Myslel jsem, že to udělám pomocí týdeního příkazu v cronu:
find . -maxdepth 1 -type f -ctime +7 -exec zstd {} cesta.../archiv.zst +
To mi ale vytvoří ve stejné složce archivy pro každý nalezený soubor zvlášť. A já chci všechny soubory v jednom archivu, v jiné složce.
Když jsem zkoušel příkaz trochu upravit parametrem -o, tak zstd sice vytvoří jeden archiv, ale po rozbalení jsou všechny soubory sloučené do jednoho, se stejným názvem jako archiv.
find . -maxdepth 1 -type f -ctime +7 -exec zstd -o cesta.../archiv.zst {} +
Takže dotaz zní, jde nějak upravit příkaz, aby nově přidané soubory se zazálohovaly do jednoho archivu bez nechtěného sloučení?
(pro info, zkusil jsem to i s tarem,
find . -maxdepth 1 -type f -ctime -7 -exec tar -czf cesta.../archiv.tar {} +
a to funguje jak má, takže mám pocit, že je to čistě problém zstd. S ním ale dosáhnu lepší komprese)