Atualiza um arquivo dentro do zip com -u

0

Tudo bem, então eu tenho um arquivo zip chamado data.zip na minha área de trabalho. Inside test.zip é outra pasta chamada res e dentro res é um arquivo chamado info.txt Eu usei o comando zip -u antes de mover um arquivo dentro do zip, mas apenas para a raiz do zip eu quero mover uma nova versão do info.txt da minha área de trabalho para a pasta res de dados.zip eu preciso disso para parte de um script que estou trabalhando. Como posso fazer isso ou a função -u funciona apenas para a raiz? Obrigado por qualquer ajuda sobre como posso realizar isso

    
por user577732 03.02.2011 / 00:20

1 resposta

2

Use a opção -j ( j unk o nome do caminho) se você quiser direcionar a raiz do zip; para direcionar um subdiretório, você precisará organizar seu diretório atual de forma que o caminho relativo dele para o arquivo corresponda ao caminho relativo dentro do arquivo zip. Algo parecido com isto:

mkdir res
cp $DESKTOP/info.txt res
zip -u data.zip res/info.txt
rm -rf res
    
por 03.02.2011 / 00:22

Tags