Flashcard FC378642
Que comandos PowerShell realizam checar/criar diretório, selecionar arquivos modificados nas últimas 24h, compactar em .zip e excluir .zip com mais de 7 dias?
Questões sem classificação de assunto (TI - Sistemas Operacionais)
Instituto Consulplan · 2025
Que comandos PowerShell realizam checar/criar diretório, selecionar arquivos modificados nas últimas 24h, compactar em .zip e excluir .zip com mais de 7 dias?
Mostrar resposta e comentário
Resposta
if (!(Test-Path "C:\BackupRelatorios")) { New-Item -Path "C:\BackupRelatorios" -ItemType Directory }
Get-ChildItem "C:\Dados\Relatorios" -Recurse |
Where-Object { $_.LastWriteTime -gt (Get-Date).AddDays(-1) } |
Compress-Archive -DestinationPath "C:\BackupRelatorios\BackupRelatorios.zip"
Get-ChildItem "C:\BackupRelatorios\*.zip" |
Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-7) } |
Remove-ItemTest-Path verifica existência e New-Item cria o diretório se necessário.
Get-ChildItem lista recursivamente; Where-Object filtra por LastWriteTime comparado a (Get-Date).AddDays(-1).
Compress-Archive gera o arquivo .zip de destino com os arquivos filtrados.
Get-ChildItem + Where-Object identificam .zip com idade >7 dias e Remove-Item os exclui.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/375872
Conteúdo do catálogo FC Concursos · Atualizado em