Я ищу способ сделать что-то вроде этого:

cp -R jquery-ui-1.10.3/themes/base/minified ui

... но чтобы он соответствовал всем файлам в minified папке (и только корневому каталогу), кроме всех подкаталогов / файлов.

В папке есть 1 подпапка с именем images , но в будущем мы хотим исключить случаи, когда в ней может быть больше каталогов.

После этого я мог бы просто удалить каталог images , но это может создать проблемы, если в будущих выпусках jquery-ui больше подпапок.

1 ответ1

3

Все, что вам нужно сделать, это не передавать флаг -R :

cp jquery-ui-1.10.3/themes/base/minified/* ui

От man cp:

   -R, -r, --recursive
          copy directories recursively

По умолчанию cp не копируется в подкаталоги, а только копирует файлы.


Если по какой-то странной причине поведение cp по умолчанию перестало работать, вы всегда можете использовать find:

find -type f jquery-ui-1.10.3/themes/base/minified/* -exec cp "{}" ui \;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .