重複ファイルを見つけてアーカイブするディレクトリを指定します。

重複ファイルを見つけてアーカイブするディレクトリを指定します。

会社の共有ドライブを整理しようとしていますが、重複したアイテムを削除したいと思います。重複エントリを削除するディレクトリを指定できる重複検索プログラムはありますか?

私はこれを行うことができます。fdupes -rdN some_Folder master_folderしたがって、あるフォルダに他のフォルダよりも優先的に重複するエントリを保持します。

これには何千ものファイルが含まれているため、手動で行うことは実際にはオプションではありません。 rdfindの結果ファイルがこれを行う唯一の方法である場合、それを使用する最良の方法は何ですか?

答え1

すべての重複エントリを一覧表示しfdupesてコマンドを展開して、次のファイルを除いて見つかったすべてのエントリを削除できますmaster_folder

fdupes -r some_Folder master_folder | grep -v ^master_folder/ | xargs rm -v

説明する:

  • すべての重複ファイルの出力リストがに送信され、文字列()で始まる行を除くすべての項目がgrep出力されます。^master_folder/
  • xargsこのフィルタリストはコマンド(commandを使用)の引数として1つずつ転送されるため、rmすべてのファイルが削除されます。-v実際に削除されたファイルを示すパラメータ

注:rmコマンドを慎重に使用し、重要でないデータを最初に試してください!

編集:引数がないと、コマンド全体が出力なしで完全に自動的に実行されるため、-vコマンドに引数を追加しました。これはおそらく望ましくない動作です。rm

関連情報