Linux の mkdir コマンドを使用した再帰的ディレクトリ作成をマスターする
一般に、Linux の mkdir make directory コマンドを使用すると、プロンプトが現在置かれているディレクトリに存在する単一のサブディレクトリが作成されます。 ~/Documents にいて「mkdir Memoranda」と入力した場合は、~/Documents 内に Memoranda という単一のディレクトリが作成されます。通常、その中にさらにディレクトリを作成することはありません。
ただし、Linux の make directory コマンドの再帰形式を使用して、ディレクトリ ツリー全体を作成できます。現在いるディレクトリ内にディレクトリを作成し、その中に他の多くのディレクトリを作成できます。当然のことながら、続行するには CLI プロンプトから作業する必要があります。 Ctrl、Alt、T を押したままにして、グラフィカル端末を開きます。 Ubuntu Unity Dash で「ターミナル」を検索するか、「アプリケーション」メニューを選択し、「システム ツール」をクリックして「ターミナル」を選択することもできます。自分のホーム ディレクトリの外にディレクトリを作成しない場合は、root ユーザーとして作業する必要はありません。
方法 1:親 mkdir オプションを使用する
多数のディレクトリを一度に作成したい場合は、mkdir -p hey/this/is/a/whole/tree と入力します。 そして Enter を押します。これらのそれぞれの名前を持つディレクトリのセット全体が、相互にネストされた状態で取得されます。もちろん、ツリー内のどの時点でも好きな名前を使用できます。これらのディレクトリの一部が存在する場合、たとえば、hey と this はすでに存在するが、その他は存在しない場合、mkdir はこれらをエラーなしで単純に渡し、その下にディレクトリを作成します。
-p オプションはペアレントと呼ばれ、理論的には、前のコマンドで -p の代わりに -parents を入力することで、多くのディストリビューションで呼び出すことができます。この方法で、実質的に無制限の数のディレクトリを一度に作成できます。作成されるとすぐに、他のディレクトリとまったく同じように機能します。これは、一番上のものを削除しようとすると、空ではないというメッセージが表示されることを意味します。
方法 2:親 mkdir オプションと中括弧展開を使用する
中括弧展開を使用すると、bash コマンド インタープリターを使用するときに、単一のパターンに従う一連のディレクトリを作成できます。たとえば、mkdir {1..4} と入力したとします。 とすると、現在のディレクトリにそのような番号が付けられた 4 つのディレクトリが作成されます。必要に応じて、この概念を親オプションと組み合わせることができます。たとえば、「mkdir -p 1/{1..4}」と入力します。 Enter キーを押して、1 というディレクトリを作成し、その中に 1、2、3、4 というディレクトリを作成します。これは非常に強力なコマンドであり、これを使用すると大量のディレクトリを一度に作成できます。これにより、Linux で写真、ビデオ、音楽のコレクションを並べ替えるのに最適になります。配布する予定のソフトウェアやパッケージのインストール スクリプトを作成するときにこのテクノロジーを使用する人もいます。
もちろん、このオプションを組み合わせて、コマンドの任意の部分に中括弧展開を追加することもできます。中括弧展開によっていくつかのディレクトリを作成し、親のみの再帰によって他のディレクトリを作成したい場合は、mkdir -p a/directory/inside{1..4} のようなコマンドを試してみることをお勧めします。 これにより、 a の内側に と ディレクトリが作成され、その下に inside1、inside2、inside3、inside4 が作成されます。 mkdir コマンドの使用方法をすでに学習したら、自由に少し実験して相互のディレクトリ内に追加のディレクトリを作成してください。ただし、少し再帰するかファイル マネージャーを使用しないと、内部に他のディレクトリがあるディレクトリを削除できないことに注意してください。
著者について
ケビン・アロウズ
Kevin Arrows は、10 年以上の業界経験を持つ、経験と知識が豊富なテクノロジー スペシャリストです。彼は Microsoft Certified Technology Specialist (MCTS) 認定を取得しており、最新の技術開発について常に最新の情報を入手することに深い情熱を持っています。 Kevin は、ソフトウェア開発、サイバーセキュリティ、クラウド コンピューティングなどの分野での専門知識と専門知識を示し、テクノロジー関連の幅広いトピックについて幅広く執筆しています。テクノロジー分野への彼の貢献は同僚から広く認められ、尊敬されており、複雑な技術概念を明確かつ簡潔に説明する能力が高く評価されています。
-
Ubuntu でのスナップ パッケージの依存関係の問題を解決する – ステップバイステップ ガイド
Ubuntu では、snap コマンドを使用してストアからアプリをインストールできるようになりました。これは、現在ほとんどの Ubuntu Linux インストールで使用されている Debian 由来の apt-get システムを置き換えるようには設計されていませんが、プラットフォームに依存しないという利点があります。これが、Ubuntu モバイル インストールで人気がある理由です。 これにはコマンド プロンプトが必要なので、Ubuntu ダッシュから起動するか、Ctrl、Alt、T を同時に押して起動できます。 Lubuntu のダッシュまたは LXDE メニューのシステム ツール リスト
-
シンボリック リンク ファイルを削除する方法:ステップバイステップ ガイド
シンボリック リンクは、ソフト リンクまたはシンボリック リンクとも呼ばれ、基本的には他のファイルへの参照を含むファイルであり、元のファイルのフル パスを入力せずにそのファイルにアクセスできるようになります。通常のファイルまたはディレクトリにリンクでき、多くのオペレーティング システム パッケージはこれを有効に利用しています。たとえば、Linux または FreeBSD 上の Wine のユーザーは、Windows プログラムの実行を支援するシミュレートされた MS-DOS ドライブへのシンボリック リンクが含まれる dosdevices というディレクトリを見たことがあるかもしれません。