linux / unixコマンドで--と**の意味を説明できる人はいますか? [コピー]

linux / unixコマンドで--と**の意味を説明できる人はいますか? [コピー]
du -ch -- **/*.jpg | grep total

特に--(二重ダッシュ)と**(二重アスタリスク)は実際に何を意味しますか?

Zシェルの使用

ベストアンサー1

in は in に似ていますが、**パス名全体で一致を許可します。したがって、パターンは現在のディレクトリまたはその下のどこにでもファイル名サフィックスを持つすべてのファイルのパス名に展開されます。zsh*/**/*.jpg.jpg

有効にすると、このモードは**でも使用できます。有効にすると、シェルにもこのモードがあります。bashshopt -s globstarksh93set -o globstar

--ダッシュ(上記のパターンと一致)で始まるパス名がduコマンドラインオプションとして解釈されるのを防ぎます。追加のオプションを見つけるために--コマンドラインの解析を停止します。duこれはシェルに依存しませんが、POSIXです。実用ガイド「標準ユーティリティ用。

ファイル名--ワイルドカードパターン./**/*.jpg

*.jpgこのコマンドは、出力から合計を含む行を抽出し、現在のディレクトリ内または下にあるすべてのファイルの合計サイズを提供します(生成された内容を表示せずにduコマンドを実行)。| grep totaldu

おすすめ記事