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/