Linuxコマンドでは、これらの特殊文字は何を意味しますか?

Linuxコマンドでは、これらの特殊文字は何を意味しますか?

~によるとhttps://www.cs.washington.edu/lab/faq/home-directory-size:

現在のディレクトリに含まれているすべてのファイルまたはサブディレクトリ(隠しファイルとサブディレクトリを含む)の合計サイズをサイズでソートして(最も大きいものから)表示するには、次のコマンドを実行します。

du -sk * .??* | sort -nr

-skパイプの前と後の記号は何を意味しますか* .??*

ボーナスの質問として、Googleを使用してこれらの項目(Linuxコマンドラインの特殊文字の組み合わせ)をどこで/どのように見つけることができますか?検索しようとしましたが、句読点にすぎず、たくさん見つかりませんでした。

ベストアンサー1

一般的なファイル名ですワイルドカードまたは全体的な状況またはパターンマッチング数値。?すべての単一文字、*任意の数のすべての文字と一致します。

例外は、ファイル名がドットで始まる場合に.先行し*ます。いいえ一致します(したがって「隠された」ファイルです)。したがって*、名前がドットで始まらないファイルはすべて一致し、名前がドット.??*で始まり3文字以上のファイルも一致します。後者は.andを避けようとします..が、例えば、見逃しているために発生します.a

おすすめ記事