A solução mais fácil que encontrei é: tar -czvf backup.tar.gz $(cat filelist)
Eu tenho um script de backup que tem esta sintaxe "tar -czvf backup.tar.gz -T filelist" Nesta filelist, estou listando a pasta para backup, mas também preciso fazer backup de todos os arquivos que tenham uma determinada extensão como "* .jpeg"
O nome do arquivo está mudando todos os dias, é por isso que eu preciso usar um curinga, mas ele não é aceito em uma lista de arquivos.
Existe uma solução para fazer isso funcionar?
Obrigado!
Crie um filelist.template que contenha as pastas estáticas para sempre fazer o backup e, em seguida, copie-o para a lista de arquivos toda vez e adicione todos os arquivos .jpeg
. Algo como:
cp filelist.template filelist
ls *.jpeg >> filelist
tar -czvf backup.tar.gz -T filelist
você também pode usar o comando find
em vez de ls
, se precisar de *.jpeg
em vários locais.