Como selecionar absolutamente todo o conteúdo de um diretório no modo texto
Dica publicada em Linux / Sistema de Arquivos
Como selecionar absolutamente todo o conteúdo de um diretório no modo texto
Quando queremos, no modo texto, selecionar todos os itens de um determinado diretório, temos a tendência de pensar que basta colocar um '*' e tudo será contemplado.
Exemplo:
cp -av /foo/* /bar
Porém, ao executar o comando acima, somente os arquivos e subdiretórios VISÍVEIS de /foo foram para /bar.
Para copiar os arquivos e subdiretórios ocultos, o comando seria:
cp -av /foo/.* /bar
Agora o problema é que somente os arquivos e subdiretórios ocultos de /foo foram para /bar.
Para efetuar uma seleção que abranja tanto elementos visíveis quanto ocultos:
cp -av /foo/{,.}* /bar
Que seria o mesmo que:
cp -av /foo/* /foo/.* /bar
Exemplo:
Para mais informações, consulte:
man bash
E procure pela seção 'Brace Expansion'.
Exemplo:
cp -av /foo/* /bar
Porém, ao executar o comando acima, somente os arquivos e subdiretórios VISÍVEIS de /foo foram para /bar.
Para copiar os arquivos e subdiretórios ocultos, o comando seria:
cp -av /foo/.* /bar
Agora o problema é que somente os arquivos e subdiretórios ocultos de /foo foram para /bar.
Para efetuar uma seleção que abranja tanto elementos visíveis quanto ocultos:
cp -av /foo/{,.}* /bar
Que seria o mesmo que:
cp -av /foo/* /foo/.* /bar
Exemplo:

man bash
E procure pela seção 'Brace Expansion'.
dahora meleke! Zika do baile!