私が好きな人は特定の情報を収集するのが好きです(HD壁紙などとして)時間の経過とともにシステム内の情報が重複し始めるという問題があります。典型的な例は、Linuxの壁紙が繰り返されることです(ファイルごとに異なる名前で)。 本当の問題はスペースではなく、私のような強迫観念的な秩序です。 私たちの貴重なコレクションに何か間違った、重複した、間違ったものがあることを知っているので、私たちは単に落ち着いて平和になることはできません😀
幸いなことに、Linuxには問題を解決するためのツールが常にあります。この場合、ファイルが重複している場合は、次のようなソフトウェアがあります。 ダフ
リポジトリ、Debianのようなディストリビューション、またはそれに基づいた単純なもので見つけることができます。 sudo apt-get install duff
それをインストールするのに十分でしょう、ArchLinuxでは私はそれがそうであると想像します sudo pacman -S duff
インストールすると、使用は非常に簡単になります。たとえば、フォルダ内の重複ファイルをすべて検索します。 ピクチャー (/ホーム/ kzkggaara /写真/):
duff -r /home/kzkggaara/Pictures
パラメータ -r これは、再帰的に検索し、検索するフォルダを定義するだけです。この例では/ home / kzkggaara / Pictures
ご覧のとおり、2つの重複ファイルがあることがわかります 写真/パイサジェ/風景+緑/ また、XNUMXつの重複ファイル 写真/マンガ/ナルト/ Sharingans /
これはスクリーンショット全体のほんの一部です…重複ファイルがたくさんあることに気づきました 0_oU
今、質問が課せられます: 重複ファイルを削除するにはどうすればよいですか?
次のコマンドを使用して、重複するすべてのファイルを検索し、そのうちのXNUMXつを削除します。つまり、XNUMXつの同一のファイルです...そのうちのXNUMXつが削除されます。
duff -e0 -r /home/kzkggaara/Pictures/ | xargs -0 rm
このコマンドを繰り返します。指定したディレクトリにある重複ファイルを削除し、同じである可能性のある他のすべてのファイルのうち1つだけを常に残します。
私はまだduff…xargsで役立つかもしれないコマンドの組み合わせをテストしています。 man duff
それの出力をカスタマイズする方法を読んで、私はあなたがダフの助けを読むことをお勧めします
とにかく、現時点で追加するものはそれほど多くありません。このコマンドがお役に立てば幸いです😀
よろしく
チップブラザーに感謝します。将来、「xargs」の使用方法について投稿していただけますか?
ありがとうございます!
私はまだxargsの専門家ではありません。簡単に説明すると(非常に簡単に)、xargsを使用すると、以前にパラメーターとして実行されたもの(つまり、パイプの前または|)の出力または結果を渡すことによってコマンドを実行できます。
0つの詳細として、xargsを使用するたびに、-0を渡してから-3を指定してxargsで受信する以外は、\なしでデータを送信しようとします。これは、「my fileisthis.mpXNUMX」のようなスペースを含むファイル名にとって非常に重要です。
findの例。
find -iname "to-delete" ./ -print0 | xargs -0 rm
記事をありがとう、時々いくつかの.desktop(特にワイン)が繰り返される
喜び🙂
Archとその派生物では、pacmanではなくyaourtがインストールされていることを明確にすることを利用しています。
明確化してくれてありがとう:D!
非常に良い!
特別なツールのコレクションに追加されました🙂
コメントありがとうございます😀
素晴らしい貢献、XDありがとうございます。
よろしく
コメントありがとうございます🙂
それは良いです。 3GBのuuコレクションから重複するmp100を削除しようとします
コメントありがとうございます、頑張ってください🙂
いつものように、良い入力。 ありがとうございました。
はははありがとう、私はいつも面白いものを入れようとします😉
非常に良い貢献..ありがとう!
ありがとう^-^
いっぱいになったディスクから重複ファイルをすべて消去し始めます。約10Gbを空にしたいと思います。
ああ、ありがとうございました。これは私の仕事に大いに役立ちます😉
インターネットユーザーの間でよくあるこのような問題を解決する小さなプログラムを提示していただき、ありがとうございます。
読んでコメントしてくれてありがとう。
よろしく
これは私を夢中にさせました> _ <ありがとう!!!
どうしたらいいのかわからなかった重複写真がめちゃくちゃになってしまいました!
ありがとう
申し訳ありませんが、指定した構文で重複ファイルを削除しようとしましたが、ターミナルの出力でrmオペランドが欠落していることがわかります
私はターミナルでこのようなものを書きます:
duff -e0 -r / media / alejandro / backing / libraries / ebooksepub / | xargs -0 rm
そして私はこれを得る:rm:オペランドが欠落している
詳細については、「rm –help」をお試しください
私の場合のように、ePubライブラリ内の何千もの重複ファイルを削除する場合のオペランドを教えてください。
最後にrm-Rを付けてみてください
ご清聴ありがとうございましたが、残念ながら提案が機能しませんでした。出力を表示します。
alejandro @ alejandro-ubuntu-mate-1504:〜$ duff -e0 -r / media / alejandro / backup / libraries / ebooksepub / | xargs -0 rm -R
rm:オペランドがありません
詳細については、「rm –help」を試してください。
良いヒント。
rmオペランドの問題は、削除する必要がないことです。 コマンドがパイプなしで実行された場合、重複がないことが確認されます。
よろしく