Criando estruturas dir para vários usuários como o superusuário Ubuntu [duplicado]

0

Então eu criei meus usuários .... Agora para cada um dos diretórios eu tenho que criar a seguinte estrutura.

Diretório Pessoal / Pessoal / Info / Pessoal

Em seguida, crie um arquivo em cada pasta chamada file1.txt, file2.txt, file3.txt

Eu tentei algo como mkdir create "diretório pessoal de usuários / staff / info / personal mas não tive sucesso Eu também não consigo encontrar ajuda de pesquisas online. Sim, eu sou muito novo no Ubuntu!

    
por Erik Hayward 19.03.2018 / 00:44

1 resposta

1

Aqui está um script. Modifique USER_LIST para atender às suas necessidades e exclua as palavras-chave echo quando tiver verificado que o script faz o que você deseja.

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

Por outro lado, você pode ter modificado o modelo /etc/skel antes de criar os usuários.

    
por dsstorefile1 19.03.2018 / 00:50