как закрыть все области, но текущую область в tmux

Для возобновления прерванной копии необходимо использовать rsync --append. От объяснения страницы справочника --append:

Это заставляет rsync обновлять файл путем добавления данных на конец файла, который предполагает, что данные, которые уже существуют на стороне получения, идентичны с запуском файла на передающей стороне. [...] Подразумевает --inplace, [...]

Опция --inplace делает rsync (по) записи целевое содержание файла непосредственно; без --inplace, rsync был бы:

  1. создайте новый файл с временным именем,
  2. скопируйте обновленное содержание в него,
  3. подкачайте его с целевым файлом, и наконец
  4. удалите старую копию целевого файла.

Нормальный режим работы главным образом предотвращает конфликты с приложениями, которые могли бы иметь целевой открытый файл, и несколько других неудач, которые должным образом перечислены в rsync страница справочника.

Обратите внимание на это, если операция копии/обновления перестала работать на шагах 1.-3. выше, rsync удалит временный целевой файл; --partial опция отключает это поведение и rsync оставит частично переданные временные файлы в целевой файловой системе. Таким образом возобновление единственной операции копии файла не получит много, если Вы не назвали первое rsync с --partial или --partial-dir (тот же эффект как --partial, кроме того, сообщает rsync создать все временные файлы в определенном каталоге).

13
22.06.2011, 22:44
2 ответа

Можно использовать команду "уничтожать-области".

 kill-pane [-a] [-t target-pane]
               (alias: killp)
         Destroy the given pane.  If no panes remain in the containing window, it is also destroyed.  The -a option kills all but the pane given with -t.

Так, например, если Вы хотите уничтожить все области за исключением области 0:

kill-pane -a -t 0

Если Вы не знаете то, что Вы разделяете числа на области, Вы, может использовать команду "областей дисплея":

 display-panes [-t target-client]
               (alias: displayp)
         Display a visible indicator of each pane shown by target-client.  See the display-panes-time, display-panes-colour, and display-panes-active-colour
         session options.  While the indicator is on screen, a pane may be selected with the '0' to '9' keys.
21
27.01.2020, 19:52
  • 1
    Спасибо я действительно заканчивал тем, что использовал уничтожать-область, но я испытывал затруднения, заставляя ее работать все время. То, что я закончил тем, что делал, разделяло окно (split-window-h) тот способ, которым я мог быть уверен, что была больше чем 1 область, затем я сделал (область повреждения-d) для перемещения моего текущего кадра в новое окно в фоновом режиме. Затем я делаю уничтожать-окно. Тем путем я буду в области в новом окне (единственное). –  Digital Powers 22.06.2011, 23:26
  • 2
    @DigitalPowers мне нравится Ваше решение, но иногда это может сделать разделенную область трудно для нахождения. Особенно, если Вы закрываете много областей. Так как я связывал с ключом, я использовал hacky опцию "достаточно" swap-pane -U команды для перемещения области в положение 0, и затем kill-pane -a -t 0. –  Edd Steel 18.04.2013, 02:30
  • 3
    Отметьте: tmux kill-pane -a уничтожает все кроме текущей области. Вы не должны указывать -t будьте нацелены, если Вам нравится текущая область. –  docwhat 04.05.2013, 03:27
[114940]Также есть "^b !" согласно [115345]http://www.dayid.org/os/notes/tm.html[115346] (я тоже пробовал и это сработало)[114941].
7
27.01.2020, 19:52

Теги

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