Erstellen von Verzeichnisstrukturen für mehrere Benutzer als Superuser Ubuntu

Erstellen von Verzeichnisstrukturen für mehrere Benutzer als Superuser Ubuntu

Also habe ich meine Benutzer erstellt … Jetzt muss ich für jedes ihrer Verzeichnisse die folgende Struktur erstellen.

Benutzer Home-Verzeichnis / Mitarbeiter / Info / Persönlich

Erstellen Sie dann in jedem Verzeichnis eine Datei mit den Namen file1.txt, file2.txt, file3.txt

Ich habe etwas wie „mkdir create "Benutzer-Home-Verzeichnis / Mitarbeiter / Info / Persönlich" versucht, aber ohne Erfolg. Auch bei meiner Online-Recherche konnte ich keine Hilfe finden. Ja, ich bin ein ganz neuer Ubuntu-Fan!

Antwort1

Hier ist ein Skript. Passen Sie USER_LIST Ihren Anforderungen entsprechend an und löschen Sie die echoSchlüsselwörter, wenn Sie überprüft haben, dass das Skript das gewünschte Ergebnis liefert.

#!/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;

Andererseits könnten Sie die /etc/skelVorlage vor dem Erstellen der Benutzer geändert haben.

verwandte Informationen