Como comprimir um nome de diretório de uso automático de diretório?

0

Eu tenho que atribuir o nome do arquivo quando eu uso tar

tar -zcvf xxx.tar.gz /home/xxx

Eu sempre uso o comando history, e altero o nome do diretório e o nome do arquivo tar.Eu faria erro algum dia inserir um nome de arquivo tar existente, então esse arquivo seria cover ...

Clique com o botão direito do menu do Winrar no Windows e escolha "compactar para XXX", pode criar automaticamente um arquivo rar com o nome do diretório.
Como posso conseguir isso no Ubuntu?

    
por Mithril 17.08.2014 / 06:19

2 respostas

1

Abra seu arquivo .bashrc com seu editor e adicione esta linha:

   function tardir() {
        tar -zcvf $1.tar.gz $1
        return $?
   }
   export -f tardir

Salvar .bashrc e executar este comando:

  source .bashrc

Agora você deve chamar sua função como comando:

  tardir XXX

Você pode adicionar mais código bash para verificar se o arquivo tar já existe ou se o XXX existe e assim por diante, conforme desejar.

    
por Lety 18.08.2014 / 01:36
0

O diretório para o qual você extraiu seu arquivo tar deve existir:

mkdir foo
tar -xzf bar.tar.gz -C foo
    
por Rakesh Godhala 17.08.2014 / 06:28