Как выполнять сценарии ant в другом каталоге сценария оболочки?

Существует как минимум 2 стандартные утилиты для построения теневого дерева каталогов существующего дерева, поэтому писать здесь код не нужно.

Сначала идет lndir (1) из пакета xutils-dev . Он использует символические ссылки на файлы. На странице руководства:

NAME
   lndir  -  create a shadow directory of symbolic links to another
             directory tree
SYNOPSIS
   lndir [ -silent ] [ -ignorelinks ] [ -withrevinfo ] fromdir [ todir ]

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

cp -al /src/dir /dest/dir    # hard-links to leaf-files
cp -as /src/dir /dest/dir    # symlinks to leaf-files

Если вас не заботит сохранение всех атрибутов (владения / разрешения, время), замените параметр на (эквивалент -dr - -preserve = all ) с r (только рекурсивный):

cp -rl /src/dir /dest/dir    # hard-links to leaf-files
cp -rs /src/dir /dest/dir    # symlinks to leaf-files
1
19.02.2018, 09:09
1 ответ

Al igual que VAR=/opt/myappy luego usando $VARpara sustituir el valor. Me gusta$VAR/module1/ant -f patch.xml

0
27.01.2020, 23:44

Теги

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