Каталог изменения, не вводя CD?

Если у Вас есть gzip на обоих концах: sourcehost$ cd sourcedir && tar cf - . | gzip -c - | ssh user@destinationhost "cd destinationdir && gzip -c -d | tar xf -"

Если у Вас нет gzip на исходной машине, удостоверьтесь, что Вы имеете, распаковывают на месте назначения: sourcehost$ cd sourcedir && tar cf - . | compress | ssh user@destinationhost "cd destdir && uncompress | tar xf -"

Это было бы быстрее, чем первое архивирование его, затем отправка, затем разархивация, и это не требует никакого дополнительного дискового пространства с обеих сторон. Я sikpped, который сжатие (z) отмечает на tar, потому что у Вас, вероятно, нет его на древней стороне.

17
15.02.2013, 01:52
2 ответа

В ударе существует также autocd опция. Можно включить его при помощи shopt -s autocd:

pbm@tauri ~ $ shopt -s autocd
pbm@tauri ~ $ django # Now just type this
cd ./django    <- it's done automatically
pbm@tauri ~/django $
36
27.01.2020, 19:46
  • 1
    Моя любимая новая возможность в ударе 4 для интерактивного использования. (Для сценариев это **.), К сожалению, это не находится в более старых версиях. –  Gilles 'SO- stop being evil' 22.11.2010, 21:33

Я вообразил бы так. Существует некоторый всеобъемлющий механизм, который имеет Ubuntu. При выполнении команды, которая не находится в системе, она иногда говорит:

Никакая команда найденное 'нечто' не сделала Вас mean:...

Я держал пари, что можно угнать то, что это, и добавьте проверку, чтобы видеть, дала ли она каталог. Вероятно, стоит отправить другой вопрос, спрашивающий, что делает это.

Править: Найденный им: https://wiki.ubuntu.com/CommandNotFoundMagic

0
27.01.2020, 19:46
  • 1
    Да, это - то, что можно было бы наивно ожидать - однако, удар более умен, чем мы и даже не называет command_not_found_handle для каталогов :( –  Thomas Themel 22.11.2010, 18:23
  • 2
    После некоторого исследования, я нашел маленький патч (mail-archive.com/bug-bash@gnu.org/msg06761.html), который мог зафиксировать его. К сожалению, этот патч неофициален, таким образом, он не мог использоваться с версией запаса удара, которому предоставляют человечность. –  Vladimir 22.11.2010, 18:30

Теги

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