при использовании команды mv Что есть ./

Спасибо, кто ответит. Я пытаюсь установить VoIPMonitor на Ubuntu12.04..LTS. Вот предыдущая команда:

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

-что делает -O w.tar.gz?

Затем следующая команда:

mv voipmonitor-gui*/* ./ 

Здесь я Я застрял. Эта команда перемещает предыдущий загруженный файл и распаковывает его куда? Что такое ./?

Спасибо

1
задан 17 September 2013 в 08:07

3 ответа

Программное обеспечение, которое вы загружаете по указанному URL-адресу, должно быть zip-файлом .tar - это инструмент в системах Linux (среди других инструментов zip-unzip), который используется в вашей команде и как заявлено @Terry Wang [ 110] обозначает ваш текущий каталог, поэтому следующая команда в основном перемещает ваше программное обеспечение из каталога, в котором оно было распаковано, в ваш текущий каталог

0
ответ дан 17 September 2013 в 08:07

./ - ваш текущий рабочий каталог, который является $PWD == $(pwd).

Кстати: -O выводит документ в файл. Другая форма -O- | xxx или -O - | xxx также очень распространена, которая выводит загруженный документ на стандартный вывод и передает его другим командам.

0
ответ дан 17 September 2013 в 08:07

Эта команда загружает файл:

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

Если вы просто запустите эту команду самостоятельно, имя файла, который будет загружен, будет download-gui?version=latest&major=5&festry", потому что это то, что видит wget в URL.

Опция -O позволяет переименовать загружаемый файл. Так -O w.tar.gz переименовывает файл в w.tar.gz; так что в основном после окончания загрузки вы найдете файл с именем w.tar.gz, это файл, который вы скачали.

Следующая команда:

tar xzf w.tar.gz

, которая извлекает w.tar.gz. Он извлечет папку с именем voipmonitor-gui-6.0-SVN1062 и файл с именем voipmonitor-5.0-SVN-onlyforbackwardcompatibility.

Следующая команда:

mv voipmonitor-gui*/* ./ 

Переместит все из папки voipmonitor-gui-6.0-SVN1062 в текущий каталог. Итак, ./ означает «текущий каталог».

Пример:

Если вы загрузили файл в папку «Загрузки», это будет структура вашей папки после распаковки:

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

После команды перемещения вы переместитесь [lots of files] в Загрузки.

Downloads/
    [lots of files]
    voipmonitor-gui-6.0-SVN1062/
          empty
    voipmonitor-5.0-SVN-onlyforbackwardcompatibility
0
ответ дан 17 September 2013 в 08:07

Другие вопросы по тегам:

Похожие вопросы: