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