Создание дубликата пути в Unix

Моей персональной разновидностью для разработки Ядра Linux является Debian. Теперь для Ваших точек:

  1. Поскольку Вы, вероятно, предположили, что Ubuntu не приносит ничего нового для ядра для упрощения разработки afaik, кроме того, что уже доступно в Debian. Для, например, make_kpkg функция Debian и не Ubuntu. Вот некоторые ссылки для запущения Вас на общих задачах разработки Ядра Linux в Debian:

  2. Самый легкий способ сделать ядро, отлаживающее, использует QEMU и GDB. Некоторые ссылки для запущения Вас:

    Хотя, необходимо знать, что этот метод не жизнеспособен для определенных сценариев как определенные аппаратные проблемы, отлаживающие и такой, для которого Вы были бы лучше из использования физической последовательной отладки и реальных аппаратных средств. Для этого можно использовать KGDB (он работает с помощью Ethernet также). KDB является также хорошим выбором. О, и между прочим, и KGDB и KDB были объединены в Ядро Linux. Больше на тех двух здесь. Другой прохладный метод, который работает удивительно на несвязанные с аппаратными средствами проблемы, использует Непривилегированный режим Ядро Linux. При выполнении Ядра в непривилегированном режиме, поскольку любой другой процесс позволяет Вам отлаживать его точно так же, как любая другая программа (примеры). Больше на Непривилегированном режиме Linux здесь. UML является частью Ядра Linux с тех пор 2.6.0, таким образом можно создать любую официальную версию ядра выше этого в режим UML путем выполнения этих шагов.

  3. Посмотрите объект 2. К сожалению, здесь нет никакого окончательного лучшего метода, так как каждый инструмент/метод имеет свое за и против.

5
01.06.2011, 00:53
2 ответа

Очень простой, это - просто символьная ссылка:

ln -s /foo/live/images /foo/dev/images

Просто смотрите полномочия каталога и т.д. Просмотреть страницу справочника (все доступные варианты) для ln управляйте, введите следующее при подсказке:

man ln
9
27.01.2020, 20:32

Можно использовать или символьные ссылки или жесткие ссылки (для отдельных файлов) предположение, что они находятся в той же файловой системе.

cd /foo/live; find images -type d -printf "mkdir -vp '/foo/dev/%p'\n" -o -type f -printf "ln -vs '/foo/live/%p' '/foo/dev/%p'\n" | sh

Из http://www.commandlinefu.com/commands/view/1776/create-a-symbolic-link-tree-that-shadows-a-directory-structure

Делаете ли Вы это или cd /foo/dev; ln -s ../live/images . зависит от того, могли ли Вы записать в каталог изображений.

6
27.01.2020, 20:32
  • 1
    для "5 миллиардов изображений" - действительно? Пока Вы - ответ, корректно, я выбрал бы более канонический пример для *, отклоняют новичка. –   27.05.2011, 02:14
  • 2
    @Mikaveli: Несомненно, Вы используете много inodes (символьные ссылки) и каталог, entries/inodes (оба), но для некоторых шаблонов приложений/использования Вы не смогли использовать символьную ссылку каталога. Мы не получили достаточно информации для высказывания, который был необходим так, я предоставил возможность. –  Seth Robertson 27.05.2011, 03:15

Теги

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