Cria um arquivo zip sem caminho de pasta [duplicado]

0

Eu escrevi um comando de compactação no Ubuntu. No entanto, o arquivo zip produzido também contém a pasta de caminho que leva ao arquivo de destino em forma de pasta. Eu só preciso do arquivo de destino sozinho no arquivo zip. Este é o código que estou usando atualmente.

zip -9pr /mnt/test/Raimi/temp/Testing.zip /home/tect/Loco/*txt

em que mnt/test/Raimi/temp é a pasta de destino Testing.zip é a saída que pretendi produzir e /home/tect/Loco é o arquivo Original localizado.

Por favor, ajudem apontou uma falha no meu comando, se encontrado. Obrigado antecipadamente.

    
por mohd raimi 21.03.2017 / 04:04

1 resposta

2

A opção -j ( --junk-paths ) de zip existe exatamente para essa finalidade.

De man zip :

-j --junk-paths

Store just the name of a saved file (junk the path), and do not store directory names. By default, zip will store the full path (relative to the current directory).

Então, faça:

zip -9jpr /mnt/test/Raimi/temp/Testing.zip /home/tect/Loco/*txt
    
por 21.03.2017 / 05:07

Tags