ディレクトリの 1 つに --exclude= .xdr および --exclude= .h5という名前のファイルがあるため、どういうわけかコマンドを間違って入力したに違いありません。それらを削除したい。唯一の問題は、私が次のようなことをするたびです:
rm --exclude=*.xdr
rm コマンドに引数を渡していると思われます。一重引用符と二重引用符で囲みましたが、それでもうまくいきませんでした。これらのファイルを削除するにはどうすればよいですか?
乾杯
フラグの解釈は、純粋にテキストに基づいて行われます。a で始まらない文字列は-
フラグではありません。ローカル ディレクトリ内のファイルへのパスは、./
( .
「現在のディレクトリ」を意味します) で開始できます。
の man ページを読むこともお勧めしrm
ます。これは、まさにこれを行う 2 つの異なる方法が明示的にリストされているためです。
rm -- --blah
rm ./--blah
find の使用について:
find . -type f -name "--exclude*" -exec rm {} \; -print