Como selecionar absolutamente todo o conteúdo de um diretório no modo texto

Publicado por Daniel Zaia Manzano em 03/11/2015

[ Hits: 7.797 ]

 


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:
Linux: Como selecionar absolutamente todo o conteúdo de um diretório no modo texto
Para mais informações, consulte:

man bash

E procure pela seção 'Brace Expansion'.

Outras dicas deste autor

Aliases no bash e como "escapar" um comando com alias

Alterar editor de textos padrão no Debian Squeeze

Transformando arquivo PDF em texto puro

Macete para busca reversa de comandos

Adicionando ou excluindo um usuário de um grupo

Leitura recomendada

MATE no Ubuntu 12.04 - Instalação via repositórios

Livrando-se dos "pacotes órfãos"

Recuperando arquivos skiplist corrompidos

Backup dos arquivos em determinado diretório

Dimensionando partição superior a 2TB

  

Comentários
[1] Comentário enviado por AlissonMMenezes em 03/11/2015 - 14:58h


dahora meleke! Zika do baile!

[2] Comentário enviado por rahremix em 03/11/2015 - 14:58h

Boa!

Já se foi o disco voador...


------------------------------------------------------------------------------------------------------
http://www.gnu.org/philosophy/free-software-even-more-important.pt-br.html



Contribuir com comentário