アスタリスク・ワイルドカード
CoddyのTerminalジャーニー「基礎」セクションの一部。レッスン 25/82。
ワイルドカードは、ファイル名内の1つ以上の文字に一致するプレースホルダーとして機能する特殊文字です。ワイルドカードを使うと、すべての名前を入力しなくても、複数のファイルを一度に操作できます。
star wildcard * は任意の数の文字(0文字を含む)に一致します。これは最も強力で、最も一般的に使用されるワイルドカードです。
たとえば、.txtで終わるすべてのファイルを一覧表示するには:
ls *.txtこれは、名前の長さに関係なく、.txtで終わるすべてのファイル名に一致します。
その他の例:
photoで始まるすべてのファイルに一致させます:
ls photo*名前のどこかに report を含むすべてのファイルに一致します:
ls *report*名前や拡張子を問わず、すべてのファイルに一致させます:
ls **はlsだけでなく、どのコマンドでも使用できます。たとえば、すべての.jpgファイルをフォルダーにコピーします:
cp *.jpg photos/または、すべての.logファイルを一度に削除します:
rm *.logヒント: ワイルドカードパターンを
rmやmvで使用する前に、必ず最初にlsと一緒に実行してください。こうすることで、変更を加える前に、どのファイルが影響を受けるのかを正確に確認できます。
チャレンジ
初心者*ワイルドカードを使用して、現在のディレクトリにある.jpgファイルだけを一覧表示します。
ヒント:
lsと*ワイルドカード、および.jpg拡張子を組み合わせて、画像ファイルだけを絞り込みます。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド