Solved

powershell script for archiving files

Posted on 2009-04-15
1
738 Views
Last Modified: 2012-06-27
Hello,

Can someone help me with a powershell script.
I need to do a recursive research on a folder and subfolder to find files that are older that 3 years (modified date) and then move these files to an other location.
I would like to respect the "tree" (folders and subfolders) and also delete the empty folders at the end.

Thank you for your help.
0
Comment
Question by:virginie8
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
1 Comment
 
LVL 71

Accepted Solution

by:
Chris Dent earned 500 total points
ID: 24157115

This should do it for you.

HTH

Chris

$SourceFolder = "C:\Source"
$DestinationFolder = "C:\Destination"
 
# Return all files in the structure which have not been written in the last 3 years
 
$Files = Get-ChildItem $SourceFolder -Recurse | ?{ 
  $_.PsIsContainer -eq $False -And `
  $_.LastWriteTime -lt ([DateTime]::Now).AddYears(-3) 
} | Select-Object Name, FullName, DirectoryName, LastWriteTime
 
# Move the files
 
$Files | %{
  $Destination = ($_.DirectoryName).Replace($SourceFolder, $DestinationFolder)
  If (!(Test-Path $Destination)) { [Void]New-Item -Path $Destination -Type Directory }
  (Get-Item $_.FullName).MoveTo("$Destination\$($_.Name)")
}
 
# Remove empty folders
 
$FoldersToDelete = Get-ChildItem $SourceFolder -Recurse | ?{ 
  $_.PsIsContainer -eq $True -And 
  (Get-ChildItem $_.FullName).Count -eq $Null 
}
$FoldersToDelete | %{ Remove-Item $_.FullName }

Open in new window

0

Featured Post

Edgartown IT Case Study

Learn about Edgartown's quest to ensure the safety and security of the entire town's employee and citizen data. Read the case study!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Ok I have been working on this for some time having learned and gained certification in XenDesktop 4 along came version 5 which was released last month. Since then I have been working to deploy XenDesktop 5 in a small environment with only 2 virt…
Today, still in the boom of Apple, PC's and products, nearly 50% of the computer users use Windows as graphical operating systems. If you are among those users who love windows, but are grappling to keep the system's hard drive optimized, then you s…
Two types of users will appreciate AOMEI Backupper Pro: 1 - Those with PCIe drives (and haven't found cloning software that works on them). 2 - Those who want a fast clone of their boot drive (no re-boots needed) and it can clone your drive wh…

740 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question