Как узнать все файлы в других машинах с помощью сценария оболочки удара?

Вы правы, он не является частью ядра Linux. Ядро просто не отвечает за такие задания. Что зависит от вашей системы. В консоли это может быть ваш драйвер tty, в большинстве графических сред, о которых вы думаете, вероятно, основан на Xorg и использует буфер выбора Xorg и буфер обмена; но вы также можете использовать Wayland; драйвер буфера прямого фрейма или другой графический движок, и код может быть где угодно. Даже в случае Xorg, Xorg не отвечает за привязку нажатий клавиш и других событий к действиям. Это может быть связано с вашим окружением рабочего стола или оконным менеджером, которых может быть много.

Нет ни одного места, куда можно было бы направить вас без LOT более подробной информации о вашем окружении. В то же время, похоже, что Вам нужно прочитать больше об общей архитектуре системы Linux и о том, какие системы отвечают за какие операции. Конечный ответ на ваш вопрос почти наверняка будет найден на более чем одном слое, и вы должны знать, как они идут вместе, чтобы разобраться в этом

.
1
20.03.2014, 06:42
2 ответа
[118045] Есть два подхода, о которых я могу думать с головы до ног. Первый предполагает использование [118515]rsync[118516], второй - комбинации [118517]ssh[118518] и [118519]diff[118520].

ПРИМЕЧАНИЕ:[118522] Оба этих подхода сравнивали бы директорию на machineA, которая имеет все файлы с подмножеством этих файлов на машине B и C, показывая, какая машина (B или C) была инициатором этих файлов.

Пример данных

Скажем, я имел следующую настройку файлов на машинеA.

  1. Метод #1 - rsync

  2. Теперь давайте выясним, какие файлы в этой директории пришли с machineB.

  3. В то время как machineC:

  4. Метод #2 - ssh + diff

В качестве альтернативы можно использовать какой-нибудь полубазовый [118523]ssh[118524] и [118525]diff[118526], чтобы сделать что-то подобное.

2
27.01.2020, 23:28
[118443]Если я правильно понял ваш вопрос (большой if), я бы сделал это, запустив нечто подобное на machineA:[12457]Обратите внимание, что скрипт предполагает вменяемые имена файлов, как в вашем примере, без пробелов, новых строк или других странных символов. [118446]
1
27.01.2020, 23:28

Теги

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