- -LinuxでFdupesを使用して冗長データを削除する方法

LinuxでFdupesを使用して冗長データを削除する方法

重複ファイルが好きな人はいません。システム上の不必要なスペースを占有し、邪魔をします。ありがたいことに、Linuxでは、Fdupesを使用して、冗長データを削除し、重複ファイルをクリーンアップする方法があります。

Fdupesをインストールする

Fdupesツールは最高のコマンドラインの1つですLinuxプラットフォームの重複排除ツール。実行すると、任意のディレクトリで重複フ​​ァイルをスキャンし、その正確な場所を見つけ出し、重複をシンボリックリンク(ハードリンクとソフトリンクの両方)に変換できます。何よりも、重複をシステムリンクに変換することで、スペースを削減しながら、同じ場所にファイルをそのまま保持できます。

Fdupesはインストールが簡単で、多くの機能がありますほとんどのLinuxディストリビューションでサポートされています。実際、FreeBSDでもソフトウェアを利用できます。ソフトウェアを機能させるには、ターミナルを起動し、Linuxオペレーティングシステムに対応するコマンドを入力します。

Ubuntu

sudo apt install fdupes

Debian

sudo apt-get install fdupes

Arch Linux

FdupesはArch Linux上にあり、「コミュニティ」リポジトリを介しています。悲しいことに、「コミュニティ」レポジトリはデフォルトでは設定されていません。このプログラムをインストールするには、まず編集する必要があります Pacman.conf ファイル。

構成ファイルを編集するには、Nanoテキストエディターで開きます。

sudo nano /etc/pacman.conf

構成ファイルで、関連するすべての「コミュニティ」の前にある「#」を削除します。すべての「#」を削除する必要があります。そうしないと、レポが機能しません。編集が完了したら、保存してください Ctrl + O そして終了 Ctrl + X.

新しいコミュニティリポジトリをPacmanと同期します。

sudo pacman -Syy

「コミュニティ」ソフトウェアソースが正常に同期されたので、Arch Linuxは完全にアクセスできます。パッケージマネージャーからFdupesアプリケーションをインストールして、プロセスを終了します。

sudo pacman -S fdupes

フェドラ

sudo dnf install fdupes

OpenSUSE

sudo zypper install fdupes

重複をスキャン

Fdupesは冗長ファイルを削除する前に、それらがどこにあるかを知る必要があります。ファイルを見つけるには、利用する必要があります r スイッチ。とともに r スイッチを使用すると、Linux PCのすべてのフォルダーとすべてのサブフォルダーを検索できるようになり、重複の検索がはるかに高速になります。

Linux PCの複数の場所で重複ファイルを見つけて削除する方法については、以下の手順に従ってください。

ホームフォルダー内の重複

ユーザーがファイルを保存する主な場所の1つは/ home /。このフォルダーが大量のファイルを保持する理由は、ユーザーがLinuxで行うすべてがここに置かれるためです。その結果、ファイルは時間とともに蓄積され、多くの場合、複製が蓄積されます。これらの重複を見つけるには、ターミナルを開いてポイントします fdupes ホームフォルダに。

fdupes -r ~/

または、現在ログインしていないPCで別のユーザーをスキャンするには、次のようにします。

fdupes -r /home/username/

スキャンの実行後、ツールはホームディレクトリで見つかった重複のリスト全体を返します。この情報を保存するには、出力をDocumentsフォルダー内のファイルにパイプします。

fdupes -r ~/ >> ~/Documents/fdupes-scan-home.txt

または

fdupes -r /home/username/ >> ~/Documents/fdupes-scan-home-user.txt

ルートファイルシステムの重複

Fdupesには、ホームフォルダーだけでなく、あらゆる場所をスキャンする機能があります。 Linux PCのルートファイルシステムで重複するファイルを見つけようとしている場合は、次のようにします。

ターミナルで、通常のシェルを変更しますrootアカウントへのユーザー。従来のアカウントからルートに変更すると、Fdupesアプリは通常のセットアップの範囲外の場所でスキャンできます。

sudo -s

または

su -

ルートとして、Fdupesを使用してルートファイルシステムをスキャンします。

fdupes -r /

または、次のコマンドを使用して、ルートシステム全体ではなく、特定の場所をスキャンします。

fdupes -r /location/on/your/pc

スキャン結果を後でファイルにエクスポートする必要がありますか?このコマンドを実行します。

fdupes -r / >> /home/username/Documents/fdupes-scan.txt

または

fdupes -r /location/on/your/pc >> /home/username/Documents/fdupes-scan.txt

冗長データを削除する

重複ファイルのスキャンは重要な部分です冗長データの削除。次のステップは、結果を処理し、冗長性を削除することです。幸いなことに、冗長データを取り除くのは非常に迅速です。何よりも、Fdupesは実際のファイルとシンボリックリンクの交換をサポートしているため、実際に削除する必要はありません。

Fdupesには2種類の重複排除がありますサポート:ハードリンクとソフトリンク。最良の結果を得るには、実際のファイルと区別できないため、ハードリンクを使用することをお勧めします。ただし、ソフトシンボリックリンクも機能します。重複排除するには、ターミナルで次の操作を行います。

注:発生する可能性のあるリスクを理解していない限り、システム全体で重複データを置き換えないでください!

ハードリンク交換

fdupes -rH /home/username/

または、システム全体の複製の場合:

sudo -s
fdupes -rH /root/file/location

ソフトリンク交換

fdupes -rS /home/username/

または、システム全体の場合:

fdupes -rS /root/file/location
</ p>

コメント