pastas de backup de 7 zip, exclui algumas pastas, mas mantém o nome da pasta excluída

1

Usando o 7-zip no Linux eu preciso

  • salve o arquivo zip no caminho absoluto: /var/www/vhosts/mysite.com/httpdocs/app/webroot/myfiles.7z
  • backup de todos os arquivos e subpastas dentro disso: /var/www/vhosts/mysite.com/httpdocs/
  • exclua totalmente essas pastas, suas subpastas e todos os arquivos: /var/www/vhosts/mysite.com/httpdocs/app/tmp/sessions/ %código%
  • exclui todos os arquivos dentro dessas pastas, mas mantenha os nomes das pastas: %código% /var/www/vhosts/mysite.com/httpdocs/app/posts/
    Quero dizer, o arquivo zip terá pastas "news" e "handy", mas a pasta estará vazia

Eu tentei isso, mas não ajudou:

# 7za a 
  /var/www/vhosts/mysite.com/httpdocs/app/webroot/myfiles.7z 
  /var/www/vhosts/mysite.com/httpdocs/ 
   -xr!app\tmp\sessions\ 
   -xr!app\posts\ 
   -xr!app\news\*.* 
   -xr!app\handy\*.*
    
por trante 20.01.2014 / 10:18

1 resposta

3

Adicionando " * " antes da expressão de exclusão (e usando barras, isso é o Linux, certo?) ajuda aqui:

$ 7za a /var/www/vhosts/mysite.com/httpdocs/app/webroot/myfiles.7z  \
    /var/www/vhosts/mysite.com/httpdocs/ \
    -xr\!*app/tmp/sessions \
    -xr\!*app/posts \
    -xr\!*app/news/* \
    -xr\!*app/handy/*

Há também 7Zip - Linha de comando: Excluir pasta (s) por padrão de caractere curinga?

    
por 20.01.2014 / 11:04