Use comandos do sistema de arquivos Unix como cp, mv, mkdir, etc. em vários arquivos e diretórios.

Muitas vezes, precisamos mkdir, rm, cp, mv, toucharquivos e diretórios dentro de vários diretórios. Na maioria das vezes, as pessoas recorrem a GUI apontar e clicar, arrastar e soltar, copiar e colar, etc., mas muitos de nós não estão cientes desse pequeno recurso bacana em todos os comandos relacionados ao sistema de arquivos Unix (por todos, quero dizer aqueles que eu uso e saber sobre) .

Falar é barato, mostre-me o código.

# Creating directories
$ mkdir
-p assets/{img,js,sass,css}

# Moving files and directories
$ mv
{img,js,sass,css} assets

# Creating files
$ touch assets
/{img,js,sass,css}/.gitkeeper

# Removing directories
$ rm assets
/{img,js,sass,css}/.gitkeeper

Mas espere, há uma regra

Não deve haver nenhum espaço entre os itens dentro das chaves. Por exemplo

# This is the correct way...
$ mv
{img,js,sass,css} assets

# This is not.
$ mv
{ img, js, sass, css } assets

# If you want files and directories with spaces in their
# names, use double quote to enclose the names.
$ mv
{"i m g", "j s", "s a s s", "c s s"} assets