
지정된 디렉터리 위치(특히 네트워크 공유)를 검색하고 특정 날짜보다 오래된 모든 파일을 반환할 수 있는 유틸리티를 추천할 수 있는 사람이 있습니까?
직장에서 데이터 보존 정책을 구현하려고 합니다. 데이터 양이 증가함에 따라 백업 루틴에 큰 부담이 가중됩니다. 오래된 데이터를 일종의 보관 시스템으로 옮기고 싶습니다.
쿼리된 오래된 파일을 보관을 위해 다른 위치로 이동하는 기능과 이러한 일이 발생하는 경우에 대한 일정을 만드는 기능에 대한 추가 포인트입니다.
많은 감사를 드립니다.
편집: Windows 상점. 대부분 Windows 2003 서버입니다.
이 특별한 경우에는 업무상 중요한 데이터가 아닙니다. 네트워크 공유에 대한 다양한 사용자 문서. 보관 시스템은 단순히 한 달에 한 번씩 오래된 데이터를 사이트 외부의 이동식 장치로 옮기는 것입니다. 대부분의 데이터는 다시는 액세스되지 않을 가능성이 높지만 단순히 삭제하는 대신 디스크에 최소한 하나의 복사본을 저장하고 싶습니다.
답변1
forfiles도 작동합니다.
forfiles -p *path to your files* /s /m *.* /d -30 /c "cmd /c xcopy @path *\destination\@file "
답변2
이를 위해 PowerShell을 사용할 수 있습니다. 여기 샘플이 있습니다:
$Cutoffdate = (Get-date).AddDays(-30)
Get-Childitem –recurse \\server\share\folder | where-object {$_.lastwritetime –gt $Cutoffdate}
답변3
솔직히 말해서, 가치 있는 것보다 보관 시스템을 함께 해킹하는 데 더 많은 시간을 소비하게 될 것입니다. 새로운 백업 시스템은 그다지 비싸지 않습니다. 그리고 당신이 가지고 있는 데이터의 가치를 평가해야 합니다.
시간은 시스템에 소비된 돈이며 일반적으로 매우 빠르게 합산된다는 점을 잊지 마십시오(일반적인 시간당 요율에 고용세를 추가한 후에는 더욱 그렇습니다). "새 장비를 구입하기에는 너무 저렴한" 기업은 일반적으로 실제 비용을 확인하지 못합니다.