3

名前が「-」で始まるファイルを削除するにはどうすればよいですか?

たとえば、-a という名前のファイルがあり、次のように削除するとします。

    rm -a

私は手に入れます:

    rm: invalid option -- 'a'
    Try 'rm --help' for more information.

どうすればそれができますか?

4

6 に答える 6

1

rm "\-a" は私の Mac で動作しました。もう一度お試しください

于 2013-09-28T07:18:20.213 に答える
1

次のように試すことができます:

rm ./-foo
rm ./-filename
rm -- -foo
于 2013-09-28T07:20:37.170 に答える
0

unlinkコマンドを使用:
unlink -a...

于 2013-09-28T07:14:46.843 に答える
0

--残りはオプションではなく引数であることを示します。

rm -- -a

于 2013-09-28T07:18:30.193 に答える
0

次のように言うことで、 rm を回避できます。

rm ./-a

于 2013-09-28T07:19:15.510 に答える
0

rmまたはの GNU バージョンがある場合unlinkは、次のコマンドでファイルを削除できます。

rm -- -a

また

unlink -- -a

は、--コマンドライン引数の処理を停止し、先頭-をリテラルとして扱うように指示します。

于 2013-09-28T07:19:30.387 に答える