Como posso adicionar arquivos diferentes a vários diretórios em um comando? [fechadas]

1

Eu preciso adicionar um arquivo a aproximadamente 7 diretórios diferentes. Estou usando o Fedora 24 ... Eu sei que preciso usar o comando touch, mas quais parâmetros eu preciso?

    
por Cody G. 28.11.2016 / 17:12

2 respostas

3

Use a expansão de chave no bash:

touch {dir1,dir2,dir3,dir4,dir5,dir6,dir7}/file

Se os diretórios são nomeados após um padrão, você pode até mesmo gerar isso. Por exemplo, se os diretórios foram realmente nomeados como no comando acima:

touch dir{1..7}/file
    
por muru 28.11.2016 / 17:58
2

Se os diretórios forem diferentes, use isto:

touch {d1,d2,d3,d4,d5,d6,d7}/file_name

Ou você pode usar este:

touch dir{1..7}/file_name

Este comando cria o arquivo em dir1, dir2, ... dir7 , respectivamente.

    
por Maksim Garkavenkov 28.11.2016 / 17:57