tar -czf /a/b/c.tar.gz -C /e/f/g .
A opção -C faz com que tar altere o diretório de trabalho, então você só precisa adicionar . .
Veja: Alterando o Diretório de Trabalho - GNU tar manual
Estou usando este comando para arquivar um diretório chamado g do código Java:
tar czf /a/b/c.tar.gz /e/f/g
Quando o arquivo tar c.tar.gz é criado, encontro um caminho inteiro e/f/g , em seguida, todos os arquivos da pasta g dentro dele. Mas eu só quero ver os arquivos sob a pasta g no arquivo compactado quando eu abri-lo. Como faço para remover as pastas /e/f/ no arquivo .tar.gz?
tar -czf /a/b/c.tar.gz -C /e/f/g .
A opção -C faz com que tar altere o diretório de trabalho, então você só precisa adicionar . .
Veja: Alterando o Diretório de Trabalho - GNU tar manual
Tags compression tar linux gz