1
resposta

Usando o coringa *

Olá colegas, gostaria de saber se é possível usar o * ou algo similar, para mover/copiar tudo exceto algum arquivo ou diretório que eu especificar. Ex.: no diretório ~/lab/paulo há vários arquivos e pastas, eu quero mover/copiar todos arquivos e algumas das pastas, não todas, como eu poderia fazer de forma prática?

Vlw!

1 resposta

Olá, Paulo. Tudo bem?

No modo padrão não tem como fazer, mas você pode ativar uma extensão do globbing o extglob.

$ shopt -s extglob  # habilita extglob
$ cp !(arquivo*) destino/

Sendo que o !() é o que define qual arquivo você quer excluir de ser copiado. E o * é para que todos os arquivos que começem com arquivo sejam evitados na c

Espero ter ajudado. Bons estudos!