Eu sou bem zero à esquerda em programação/coisas mais complexas, mas tenho alguns scripts em Bash que facilitam um bocado meu dia a dia, como os de backup — em vez de memorizar cinco linhas de rsync
, escrevo uma palavra e BOOM, backup feito.
Vocês têm scripts do tipo? Para que servem? Podem compartilhá-los?
Penso que seria bastante interessante se utilizássemos este espaço para não somente trazer as ideias dos scripts, mas também para trazermos os scripts em si.
Acho que seria muito útil :-)
Os mais úteis que tenho são um para checar se os vídeos em uma pasta são compatíveis para assistir na minha TV via pen drive (e convertê-los / quebrá-los se necessário), e um para testar o acesso a internet periodicamente e me avisar quando está funcionando (útil quando o provedor cai). Eu tinha um para backup também, mas passei a usar só o rsnapshot (que faz o que meu script fazia, mas bem melhor). São bem triviais, mas se quiserem que compartilhe algum, avisem…
Um tempo atrás montei um que lista todos os serviços e chaves de inicialização do registro do Windows e compara com a lista gerada no boot anterior pra monitorar itens que são acrescentados ou removidos por atualizações e instalações de programas. Se houve alteração, chama o WinMerge mostrando o que mudou.
Na prática, sempre há alteração porque tem meia duzia de serviços que o Windows renomeia aleatoriamente a cada inicialização, e não me prestei a fazer o script ignorar isso.
Fora isso, a nivel corporativo já fiz um Powershell que manda email quando uma pasta deixava de receber arquivos (indicando que um serviço essencial pra compliance parou).
E outro .bat que varre os computadores da rede procurando por uma chave de registro em específico para saber se o antivirus está sem proteção ou não instalado.
Eu tenho scripts para instalação do Windows (com todas as configurações que eu faço), além de scripts de manutenção e de backup.
O de instalação tá até no github.
https://github.com/AFaustini/OtimizeWindows
Tem versões pra Windows 10 e 11.
Recentemente descobri o Winget no Windows que tem vários recursos legais. Da pra instalar e atualizar softwares por meios oficiais diretamente do prompt de comando. Criei um script e utilizei o agendador de tarefas do próprio Windows pra atualizar todos os softwares da minha máquina uma vez por semana.
Meu software de copiar arquivos de um lugar para o outro é o FreeFileSync. Ele permite criar receitas, que são como scripts salvos em um arquivo executável. Fiz um agendamento diário no próprio Windows para ele copiar os dados de 2 ssds que estão na minha máquina para HDs externos. Ele faz isso 2x por dia.
E o mais legal que uso também é do FreeFileSync. Ao conectar um cartão SD de minha câmera ele automaticamente copia todos os arquivos RAWs para meu SSD de trabalhos em andamento, copia esses mesmos RAWs para uma pasta de backup que fica no meu Google Drive e também copia somente os JPGs para uma pasta avulsa que é sincronizada automaticamente com meu Google Fotos. Tudo isso automaticamente.
Olá,
Eu também tenho um script para o Rsync e também é chamado por um cronjob do Linux para executar o backup de tempos em tempos.
Além disso, no trabalho eu utilizo o zsh que um Shell que você pode adicionar vários plugins para facilitar
Quando começo o trabalho, tenho um script que abre os terminais que utilizo ( para esses terminais eu uso o tmux )