Linux ディレクトリを実際のサイズで効率的に並べ替える:ステップバイステップ ガイド
Linux ファイル ブラウザは、サイズによるディレクトリの並べ替えが多くのユーザーが期待するとおりに機能しないという点で、Windows のファイル エクスプローラーや OS X の Finder とよく似ています。ディレクトリは、ディレクトリに含まれるサブディレクトリの数またはディレクトリ内のファイルの数で並べ替えることができます。ただし、実際のファイル サイズではほとんどの場合機能しないようで、追加のツールが必要になります。
幸いなことに、ディレクトリが占有しているコンピュータの記憶領域の量からディレクトリの実際のサイズを調べるために実行できるいくつかのトリックがあります。ファイル システムに関しては、フォルダーとディレクトリの間にほとんど違いはありません。ファイル ブラウザーがフォルダーと呼ぶものは実際には同じものであるため、これらのトリックは、好みの表現に関係なく機能します。ディレクトリという用語は、一貫性を保つために使用されています。
方法 1:ディスク使用量アナライザーを使用してディレクトリを並べ替える
グラフィカルなディスク分析ツールを好む Ubuntu、Debian、Linux Mint ユーザーは、プロンプトから sudo apt-get install baobib を使用してみるとよいでしょう。 Fedora および Red Hat ユーザーは通常、コマンド ラインから sudo yum install baovab を使用できますが、KDE や LXQT などの QT ベースのデスクトップ環境を使用している場合は、GTK+ アプリケーションであるため、最終的にいくつかの依存関係を埋める必要がある可能性があることに注意してください。
すべてが満足できたら、コマンドラインから「baobab」と入力してアプリケーションを起動するか、Ubuntu の Unity デスクトップのダッシュからアプリケーションを検索できます。アプリケーション ファインダーを使用したい場合は、Super キーまたは Windows キーを押して R キーを押し、「baobab」と入力することもできます。または、「アプリケーション」メニューをクリックして「システム ツール」カテゴリで「GNOME ディスク使用状況アナライザー」を見つけてアプリケーション ファインダーを開始することもできます。それはすべて、使用しているデスクトップ環境によって異なります。
baobab が起動するとすぐに、ファイル システムを選択するように求められます。探しているディレクトリが含まれているデバイスを選択し、その上のディレクトリ構造を列挙するまでしばらくお待ちください。それが完了すると、プログラムはデバイス上のすべてのディレクトリのトップレベルのソートを表示します。
[サイズ] ボタンをクリックすると、実際のサイズに基づいてディレクトリを最大から最小の順に並べ替えることができますが、デフォルトではその逆になります。ディレクトリ名の横にある矢印をクリックして展開し、その下にあるサブディレクトリを並べ替えます。
「Contents」小見出しをクリックすると、実際にはファイル マネージャーが通常行うのと同じ方法でディレクトリが並べ替えられるため、実際のサイズと各トップレベル ディレクトリのサブディレクトリ内に存在するアイテムの膨大な数を比較するのに役立ちます。
方法 2:Classic du ツールを使用する
コマンド ラインでの作業を気にしない場合は、ほぼすべての Linux プロンプトから Unix コマンド ライン ディスク使用量 (du) ツールを使用できます。このプログラムは、ファイルのセットのディスク使用量を要約します。引数なしで実行すると、各ディレクトリを再帰的に調べて、ツリーの最後に到達するまでそれぞれのサイズを要約します。
特定のセクションの各ディレクトリをサイズに基づいて並べ替えたい場合は、次のコマンドを使用できます。
du –si –max- Depth=1 ディレクトリ名 |並べ替え -h
nameOfDirectory を、開始したいディレクトリに置き換える必要があります。たとえば、/lib の直下にあるすべてのディレクトリをサイズで並べ替えたいとします。コマンドは次のように実行できます。
du –si –max- Depth=1 /lib |並べ替え -h
–max- Depth=の後の数値を変更することもできます。この値は、du コマンドがディレクトリ構造内のどこまで検索するかを定義するためです。ただし、ここでの目的はツリー全体の検索を避けることであったため、ツリーを 1 のままにし、単一のディレクトリの下を調べることにしました。
–si 引数は、du コマンドが国際単位系を使用してサイズを出力することを示します。国際単位系では、1 キロバイトが 1,000 バイトに等しいと定義されています。これは、OS X から Linux に移行したユーザーや、ハードウェア サイズに基づいてディレクトリ サイズを計算することに慣れているユーザーには好まれますが、多くのユーザーは、1,024 バイトが 1 メガバイトに等しいバイナリ サイズに最も慣れています。次のように、-si を -h に置き換えます。
du -h –max- Depth=1 /lib |並べ替え -h
バイナリ サイズを希望する場合、これにより出力が期待どおりにレンダリングされます。いわゆるキビバイト単位で測定することに慣れている場合は、このコマンドも使用するとよいでしょう。 | を含めることもできます。それ以下または |最上位ディレクトリ内に非常に多くのサブディレクトリが見つかり、出力がページからはみ出してしまう場合は、このコマンド ラインの最後に more コマンドを追加します。最新の X ターミナル エミュレータでは、スクロールバー、トラックパッド、またはタッチスクリーンを使用して結果をスクロールできる必要があることに注意してください。
このソリューションを頻繁に使用していることに気づき、代わりに新しい Curses に基づいて構築されたバージョンが欲しい場合は、Debian、Ubuntu、さまざまな Ubuntu スピン、Bodhi、Linux Mint で sudo apt-get install ncdu を使用して、ncurses ベースの du ビューアをインストールできます。 Fedora および Red Hat ユーザーは、sudoers ファイルを設定している場合は sudo yum install ncdu を使用でき、まだ設定していない場合は su - 続いて管理パスワードを入力し、続いて yum install ncdu を使用できるはずです。
プログラムは ncurses に基づいており、他にはほとんど依存していないため、おそらく依存関係に直面する必要はありません。 ncdu と入力して現在のディレクトリから実行することも、ncdu /lib または参照したいディレクトリを入力してツリーの別の部分の内部を確認することもできます。
ソフトウェアが、要求されたディレクトリ内で見つかったアイテムの数を計算していることが通知されます。完了したら、矢印キーを使用して実際のサイズの順にディレクトリを参照できます。 S キーを押すと、ディレクトリをサイズ順に前後に並べ替えることができます。
著者について
ケビン・アロウズ
Kevin Arrows は、10 年以上の業界経験を持つ、経験と知識が豊富なテクノロジー スペシャリストです。彼は Microsoft Certified Technology Specialist (MCTS) 認定を取得しており、最新の技術開発について常に最新の情報を入手することに深い情熱を持っています。 Kevin は、ソフトウェア開発、サイバーセキュリティ、クラウド コンピューティングなどの分野での専門知識と専門知識を示し、テクノロジー関連の幅広いトピックについて幅広く執筆しています。テクノロジー分野への彼の貢献は同僚から広く認められ、尊敬されており、複雑な技術概念を明確かつ簡潔に説明する能力が高く評価されています。
-
修正:現在、このフォルダにアクセスする権限がありません
Windows、cygwin、またはその他のさまざまな方法でLinuxサブシステムを使用してUnixとWindowsを相互に接続している場合は、現在このフォルダにアクセスする権限がないというエラーが発生する可能性があります。純粋なLinuxまたはUnix環境では、ディレクトリを開くときにエラーが発生するなどのエラーが発生する場合があります。権限が拒否されました。データにアクセスするオペレーティングシステムに関係なく、POSIX互換のファイルシステムからサービスを提供するネットワークドライブでも同じことが発生する可能性があります。 この問題の原因はすべての場合で同じです。アクセスを制限するよう
-
Linux または Ubuntu 上のマザーボードを識別する:ステップバイステップ ガイド
システムに接続されている RAM カードや USB、PCI、または PCI Express デバイスと同様に、Linux には、インストールされているマザーボードのメーカーとモデルを検索するツールが用意されています。他のデバイスを確認するためにアクセスするのは難しい場合がありますが、検査となるとマザーボードはさらに悪い状況にあるため、これは特に役立ちます。 デスクトップ ワークステーションはマザーボードをケースにロックしており、小型のネットブックやタブレットにはアクセスできないマザーボードが搭載されている場合があります。コマンド ラインを使用するか、グラフィカル プログラム内でマウスを移動す