ao usar o comando mv O que é ./

1

Obrigado a quem responder. Estou tentando instalar o VoIPMonitor no Ubuntu12.04..LTS. Aqui está o comando anterior:

wget "http://www.voipmonitor.org/download-gui?version=latest&major=5&festry" -O w.tar.gz
tar xzf w.tar.gz

-o que é -O w.tar.gz fazendo?

Então, o próximo comando é:

mv voipmonitor-gui*/* ./ 

Aqui é onde eu estou preso. Este comando está movendo o arquivo baixado anteriormente e descompactando-o para onde? O que é ./ ?

Obrigado

    
por rchdesk 17.09.2013 / 05:47

3 respostas

0

O software que você está baixando da URL fornecida deve ter sido um arquivo zipado.tar é uma ferramenta em sistemas linux (entre outras ferramentas zip-unzip) que está sendo usada em seu comando, e como afirmado por @Terry Wang ./ denota seu diretório atual, então o próximo comando é basicamente mover seu software do diretório onde foi descompactado para o seu diretório atual

    
por shivisuper 17.09.2013 / 05:59
0

./ é seu diretório de trabalho atual, que é $PWD == $(pwd) .

BTW: -O é o resultado do documento para um arquivo. Outra forma -O- | xxx ou -O - | xxx também é muito comum, o que envia o documento baixado para stdout e canaliza para outros comandos.

    
por Terry Wang 17.09.2013 / 05:49
0

Este comando faz o download de um arquivo:

wget "http://www.voipmonitor.org/download-gui?version=latest&major=5&festry"

Se você acabou de executar este comando sozinho, o nome do arquivo que será baixado será download-gui?version=latest&major=5&festry" , porque é isso que wget vê na URL.

A opção -O permite renomear o arquivo que você está baixando. Então, -O w.tar.gz renomeia o arquivo para w.tar.gz ; Então, basicamente, após o término do download, você encontrará um arquivo chamado w.tar.gz , que é o arquivo que você baixou.

O próximo comando é:

tar xzf w.tar.gz

Que extrai w.tar.gz . Ele extrairá uma pasta chamada voipmonitor-gui-6.0-SVN1062 e um arquivo chamado voipmonitor-5.0-SVN-onlyforbackwardcompatibility .

O próximo comando:

mv voipmonitor-gui*/* ./ 

Passará tudo da pasta voipmonitor-gui-6.0-SVN1062 para o diretório atual. Então, ./ significa "diretório atual".

Exemplo:

Se você baixou o arquivo para sua pasta "Downloads", esta será sua estrutura de pastas após a extração:

Downloads/
    voipmonitor-gui-6.0-SVN1062/
          [lots of files]
    voipmonitor-5.0-SVN-onlyforbackwardcompatibility

Após o comando mover, você moverá [lots of files] para Downloads.

Downloads/
    [lots of files]
    voipmonitor-gui-6.0-SVN1062/
          empty
    voipmonitor-5.0-SVN-onlyforbackwardcompatibility
    
por Alaa Ali 17.09.2013 / 07:48