Netwrix 1Secureは、データとアイデンティティ全体にわたる統合された可視性を提供します。14日間の無料トライアルでフルアクセス可能です。無料トライアルを開始

リソースセンターハウツーガイド

重複ファイルの見つけ方

重複ファイルの見つけ方

Netwrix Auditor for Windows ファイル サーバー

  1. Netwrix Auditor を実行 → 「Reports」へ移動 → 「File Servers」をクリック → 「File Servers - State-in-Time」を選択 → 「Duplicate Files」を選択 → 「View」をクリック。
  2. 「Object UNC Path」フィルターで、適切なパスを指定してください。
  3. 「View Report」をクリックします。

レポートを保存するには、「Export」ボタンをクリックします → PDF や CSV などの形式を選択します → 「Save as」をクリックします → 保存場所を選択します。

it shows files with the same name and size. Use this report to identify potentially duplicate files that might be safely removed

詳細は Netwrix Auditor for Windows File Servers

ネイティブ監査(Native Auditing)

  • PowerShell ISE を開き → 次のスクリプトを実行して、ディレクトリのパスを調整してください。
      $Path = '\\PDC\Shared\Accounting' #define path to folders to find duplicate files
$Files=gci -File -Recurse -path $Path | Select-Object -property FullName,Length
$Count=1
$TotalFiles=$Files.Count
$MatchedSourceFiles=@()
ForEach ($SourceFile in $Files)
{
  Write-Progress -Activity "Processing Files" -status "Processing File $Count / $TotalFiles" -PercentComplete ($Count / $TotalFiles * 100)
  $MatchingFiles=@()
  $MatchingFiles=$Files |Where-Object {$_.Length -eq $SourceFile.Length}
  Foreach ($TargetFile in $MatchingFiles)
  {
    if (($SourceFile.FullName -ne $TargetFile.FullName) -and !(($MatchedSourceFiles |
      Select-Object -ExpandProperty File) -contains $TargetFile.FullName))
    {
      Write-Verbose "Matching $($SourceFile.FullName) and $($TargetFile.FullName)"
      Write-Verbose "File sizes match."
      if ((fc.exe /A $SourceFile.FullName $TargetFile.FullName) -contains "FC: no differences encountered")
      {
        Write-Verbose "Match found."
        $MatchingFiles+=$TargetFile.FullName
      }
    }
  }
  if ($MatchingFiles.Count -gt 0)
  {
    $NewObject=[pscustomobject][ordered]@{
      File=$SourceFile.FullName
      MatchingFiles=$MatchingFiles
    }
    $MatchedSourceFiles+=$NewObject
  }
  $Count+=1
}
$MatchedSourceFiles
      
  • 結果を確認してください:
a table showing the matching files for a file

PowerShell または Netwrix Auditor を使って重複ファイルを見つける

ファイル ストレージを管理する人なら誰でも、常に十分な空き容量があることを確認するために、ファイル サイズを継続的に把握しておく必要があります。ドキュメント、写真、バックアップなどは、特に重複が多い場合、共有ファイル リソースをすぐに食い潰してしまいます。重複ファイルは、二重のコピー操作やフォルダーの誤った移動など、ユーザーのミスによって生じることがよくあります。無駄な容量を使わず、ストレージ コストを押し上げないためには、ファイル構造を分析し、重複ファイルを見つけて削除する必要があります。シンプルな Windows PowerShell スクリプトなら、この面倒な作業をより早く完了するのに役立ちます。上で提供されているコードをそのまま実行し、対象としているフォルダーのパスを必ず指定してください。

別の方法として、Netwrix Auditor for Windows File Servers を試すこともできます。手作業のスクリプト作成はやめて、数分でストレージを分析しましょう。あとは、重複、古いデータ、大容量ファイルを一覧にした使いやすいレポートを購読し、メールで自動的に受け取るだけです。これにより、問題が発生した際に継続的に見つけて対処でき、ストレージを整理された状態で効率よく運用できます。

共有する