mkdir

Создать директорию ‘newdir’:

mkdir newdir

Создать цепочку директорий

dir1
  |___ dir2
         |___ dir3`
mkdir -p ./dir1/dir2/dir3

Удаляем созданные директории и добавляем к опцию -v: получаем подтверждение о каждом созданном каталоге

rm -rf ./dir1
mkdir -pv ./dir1/dir2/dir3
mkdir: created directory './dir1'
mkdir: created directory './dir1/dir2'
mkdir: created directory './dir1/dir2/dir3'

Создаем директорию ‘public’ с правами 777:

mkdir -m777 public
ls -lah
total 16K
drwxrwxr-x  4 olex olex 4,0K 20-02-23 ./
drwxr-xr-x 38 olex olex 4,0K 20-02-22 ../
drwxrwxr-x  3 olex olex 4,0K 20-02-23 dir1/
drwxrwxrwx  2 olex olex 4,0K 20-02-23 public/

А сейчас, дискотека!

mkdir -pv ./one/{two1,two2,two3}/three
mkdir: created directory './one'
mkdir: created directory './one/two1'
mkdir: created directory './one/two1/three'
mkdir: created directory './one/two2'
mkdir: created directory './one/two2/three'
mkdir: created directory './one/two3'
mkdir: created directory './one/two3/three'

Удаляем все и делаем еще круче:

rm -rf ~/temp/*
mkdir -pv ./one/{two1,two2,two3}/{th1,th2,th3}
mkdir: created directory './one'
mkdir: created directory './one/two1'
mkdir: created directory './one/two1/th1'
mkdir: created directory './one/two1/th2'
mkdir: created directory './one/two1/th3'
mkdir: created directory './one/two2'
mkdir: created directory './one/two2/th1'
mkdir: created directory './one/two2/th2'
mkdir: created directory './one/two2/th3'
mkdir: created directory './one/two3'
mkdir: created directory './one/two3/th1'
mkdir: created directory './one/two3/th2'
mkdir: created directory './one/two3/th3'

Такой фокус работает не только с командой mkdir, например:

rm -rfv one/{two1,two2,two3}
removed directory 'one/two1/th2'
removed directory 'one/two1/th1'
removed directory 'one/two1/th3'
removed directory 'one/two1'
removed directory 'one/two2/th2'
removed directory 'one/two2/th1'
removed directory 'one/two2/th3'
removed directory 'one/two2'
removed directory 'one/two3/th2'
removed directory 'one/two3/th1'
removed directory 'one/two3/th3'
removed directory 'one/two3'
ls -lah
total 12
drwxrwxr-x  3 olex olex 4096 20-02-23 ./
drwxr-xr-x 38 olex olex 4096 20-02-22 ../
drwxrwxr-x  2 olex olex 4096 20-02-23 one/