Select Page

Required Files: None


Some cool script to audit disk usage.


&nbsp

Import-Module $env:SyncroModule

$32bitWindows = [System.IntPtr]::Size -eq 4


if($32bitWindows){
      
  # this usually takes about a minute or less
  C:\temp\sfk.exe stat -minsize=50m C:\ | Sort-Object -Descending > C:\temp\50mb-files.txt

  gc C:\temp\50mb-files.txt

  # this usually takes about a minute or less
  C:\temp\sfk.exe stat -minsize=50m C:\Users | Sort-Object -Descending > C:\temp\50mb-user-files.txt

  gc C:\temp\50mb-user-files.txt

  # this usually takes about 10 minutes! Lists the 50 biggest files in the folder (C:\)
  #  uncomment the following 2 lines to enable this more intensive listing mode
  #C:\temp\sfk.exe list -big -mbytes C:\ > C:\temp\50-biggest-files.txt
  #gc C:\temp\50-biggest-files.txt

} else {
      
  # this usually takes about a minute or less
  C:\temp\sfk64.exe stat -minsize=50m C:\ | Sort-Object -Descending > C:\temp\50mb-files.txt

  gc C:\temp\50mb-files.txt

  # this usually takes about a minute or less
  C:\temp\sfk64.exe stat -minsize=50m C:\Users | Sort-Object -Descending > C:\temp\50mb-user-files.txt

  gc C:\temp\50mb-user-files.txt

  # this usually takes about 10 minutes! Lists the 50 biggest files in the folder (C:\)
  #  uncomment the following 2 lines to enable this more intensive listing mode
  #C:\temp\sfk64.exe list -big -mbytes C:\ | Sort-Object -Descending > C:\temp\50-biggest-files.txt
  #gc C:\temp\50-biggest-files.txt
}