FC ConcursosFC Concursos

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

De acordo com o assunto TI Sistemas Operacionais: Questões sem classificação de assunto (TI Sistemas Operacionais), responda:

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-Item

Test-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

Continue aprendendo