「コンテナファイル」の最も基本的な「深さ」とは何ですか?

「コンテナファイル」の最も基本的な「深さ」とは何ですか?

私は実際には、1つのファイルまたは複数のファイルを含むすべてのファイルを記述するために「コンテナファイル」という用語を使用します。いくつかの例は次のとおりです。タールアーカイブまたは目次

いくつかのアーカイブGUIソフトウェアでtarアーカイブファイルを開くか、いくつかのGUI OSファイルブラウザでディレクトリを開くとします。どちらの場合も、実際には1つのファイル、または2つ以上のファイルです。含むコンテナファイルに表示されます(最初は最も基本的な深さ - 「追加の深さ」を考慮しません)。

一般的に、UnixおよびLinuxシステムでは、これらのファイルの深さはどのくらいですか?深さは0ですか、それとも深さ1ですか?

ベストアンサー1

あなたの質問に答えるために、コマンドで深さの使用法を引用しますfind。このフラグを使用して、--maxdepth特定のファイルを見つけることができる最大深度を定義できます。次の構造のディレクトリ(または通常はdockerに関連していますがコンテナファイル)にある場合

.
└── dir1
    └── file1

(これはtreeコマンドの出力です。)実行するとfind -maxdepth 0.代わりに実行すると、find -maxdepth 1現在存在するディレクトリの実際の内容が取得されます./dir1。しかし、./dir1/file1これはすでに明らかです。

要約すると、現在のディレクトリには深さがゼロではなく1のファイルが含まれています。

おすすめ記事