スーパーユーザーとして複数のユーザーのディレクトリ構造を作成する Ubuntu

スーパーユーザーとして複数のユーザーのディレクトリ構造を作成する Ubuntu

そこでユーザーを作成しました。次に、各ディレクトリに対して次の構造を作成する必要があります。

ユーザーホームディレクトリ / スタッフ / 情報 / 個人

次に、各ディレクトリにfile1.txt、file2.txt、file3.txtというファイルを作成します。

mkdir create "users home directory / staff / info / personal" のようなことを試しましたが、成功しませんでした。また、オンラインで調べても助けが見つかりません。はい、私は Ubuntu の初心者です!

答え1

ここにスクリプトがあります。 USER_LIST をニーズに合わせて変更し、echoスクリプトが目的どおりに動作することを確認したらキーワードを削除します。

#!/bin/bash

USER_LIST="user1 user2 user3 user4"

cd /home || exit 1;
for user in $USER_LIST; do
    echo mkdir -p "$user"/{Staff,Info,Personal};
    for dir in Staff Info Personal; do
        echo touch "$user"/$dir/file{1,2,3}.txt;
    done;
done;

一方、/etc/skelユーザーを作成する前にテンプレートを変更することもできます。

関連情報