Para aqueles que foram ao workshop, e saíram de lá querendo aprender mais sobre o bash, o shell do Unix, 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?
Muito bom, sempre é interessante saber novas dicas/truques dos mistérios da tela preta.
Abraços.
Excelente dica, o console é muito prático e super poderoso.
Abraços