Dez bons hábitos no console do Linux

Para aqueles que foram ao workshop, e saíram de lá querendo aprender mais sobre o bash, o shell do Unix[bb], lá vai:

Learn 10 good UNIX usage habits

Muito, muito bom. Sobre a dica do xargs poder ser usado em combinação com outros comandos que não o find, eu gostaria de acrescentar que, ao usar o find, muitas vezes você não vai precisar do xargs. Existe uma opção do find, -exec, que executa o comando que vier depois. Tudo o que vier depois de -exec até o próximo “;” será passado ao comando, e a string especial “{}” será substituída pelo nome de arquivo encontrado.

Por exemplo, o comando:

find -name "*.bak" -exec mv {} ../trash/{} ";"

Move todos os arquivos bak do diretório atual e subdiretórios para a pasta ../trash. Veja, por exemplo, esse outro:

find -name "*.php" -exec grep -l password {} ";"

Vai listar todos os arquivos php dentro do diretório atual que contém a string “password”.

De quantas etapas você precisa para fazer isso na interface gráfica? E se tiver que fazer isso todo dia, três vezes por dia?

Publicado por

Elcio

Elcio é sócio fundador da Visie Padrões Web. Pioneiro no uso e divulgação dos padrões do W3C no Brasil, Elcio já treinou equipes de dezenas de empresas como Globo.com, Terra, Petrobras, iG e Locaweb. Além disso, tem dirigido as equipes da Visie no desenvolvimento de projetos web para marcas como Brastemp, Itaú Unibanco, Johnson & Johnson e Rede Globo.

3 comentários em “Dez bons hábitos no console do Linux”

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *