quinta-feira, 28 de maio de 2015

Windows - Apagar arquivos antigos

Hoje no windows temos o powershell que traz muitos recursos, porém ainda existe a necessidade de usar a linha de comando.

O exemplo abaixo apaga todos os arquivos (*.*) da pasta "f:\temp" que tenham mais que 90 dias.

forfiles /p "f:\temp" /s /m *.* -d -90 /c "cmd /c del /f /s /q @path"

quarta-feira, 27 de maio de 2015

SQL Server - Listar data do último backup

É importante ter um controle da data do último backup dos bancos de dados.
Para realizar esta validação abrir o Enterprise Manager e executar o script abaixo:

SELECT DISTINCT d.name as 'Banco', LastBackup as 'Último backup'
FROM master.sys.databases d

LEFT JOIN (  SELECT sdb.name AS database_name,
COALESCE(CONVERT(VARCHAR(12), MAX(bus.backup_finish_date), 101),null) AS LastBackup

FROM sys.sysdatabases sdb
LEFT OUTER JOIN msdb.dbo.backupset bus ON bus.database_name = sdb.name

GROUP BY sdb.name) b

ON d.name = b.database_name 

Windows - Localizar texto em arquivos

findstr /s /i /m /p "texto" *.xml

Este comando pesquisa a palavra texto dentro de arquivos xml a partir da pasta onde você está posicionado.

Linux - Listar programas instalados

O comando abaixo listará todos os programas instalados no linux

rpm -qa

Linux - Pesquisar texto em vários arquivos

find . -type f | xargs grep -l "texto" 2> /dev/null