С помощью команды cp можно перемещать файлы и папки в linux.

Я хочу сделать нового пользователя и переместить содержимое карты скелета в их домашнюю директорию.

Я использую эту команду:

cp -r /etc/skel/ /home/testuser/

Однако это только создает папку skel в testuser. Идея состоит в том, чтобы содержимое папки /etc/skel было скопировано в /home/testuser , а не в карту /home/testuser с этим содержимым.

Я проверил страницу справочника : Ссылка, но ничего из того, что там было, действительно не казалось мне решением.

Есть ли способ сделать это, или файлы действительно должны быть перемещены вручную, 1 на 1?

1 ответ1

2

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

В вашем случае, однако, будет достаточно следующего:

cp -R /etc/skel/* /home/testuser/

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