1

ディレクトリの 1 つに --exclude= .xdr および --exclude= .h5という名前のファイルがあるため、どういうわけかコマンドを間違って入力したに違いありません。それらを削除したい。唯一の問題は、私が次のようなことをするたびです:

rm --exclude=*.xdr

rm コマンドに引数を渡していると思われます。一重引用符と二重引用符で囲みましたが、それでもうまくいきませんでした。これらのファイルを削除するにはどうすればよいですか?

乾杯

4

3 に答える 3

2

フラグの解釈は、純粋にテキストに基づいて行われます。a で始まらない文字列は-フラグではありません。ローカル ディレクトリ内のファイルへのパスは、./( .「現在のディレクトリ」を意味します) で開始できます。

の man ページを読むこともお勧めしrmます。これは、まさにこれを行う 2 つの異なる方法が明示的にリストされているためです。

  • rm -- --blah
  • rm ./--blah
于 2013-10-25T10:23:19.100 に答える
0

find の使用について:

find . -type f -name "--exclude*" -exec rm {} \; -print
于 2013-10-25T10:22:48.127 に答える