mkdir -p dir com chaves criadas incorretamente

0

Eu executei o seguinte código no servidor Ubuntu 16.04 xenial:

mkdir -p /root/backups/{db, dirs}

Eu lembro que em outro sistema, funcionou como charme criando todos os 3 diretórios:

/root/backups/
/root/backups/db
/root backup/dirs

Ainda assim, o resultado foi:

/root/backups/
/root/backups/{db,

Por que esse resultado parcial e quebrado?

    
por Arcticooling 09.01.2018 / 17:35

1 resposta

11
mkdir -p /root/backups/{db, dirs}

contém um espaço, por isso as chaves não são expandidas e mkdir vê três argumentos: -p , /root/backups/{db e dirs} . Ele cria {db em /root/backups e dirs} no diretório atual.

Se você perder o espaço, terá o comportamento desejado.

    
por 09.01.2018 / 17:40