• ベストアンサー

初心者ですが。ディレクトリの削除

unixであるディレクトリ以下のファイルを全て削除したい場合はどのコマンドを使えばいいですか?rm -rf ディレクトリ名すると、1つ1つ削除するか確認を求めてきます。この確認を省く方法はありますでしょうか。宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • astronaut
  • ベストアンサー率58% (303/516)
回答No.4

yesコマンドが使えるのなら、 yes | rm -rf * とやる手もあります。 なければ、yesコマンドを自作してもいいですね。 $ cat yes.c #include <stdio.h> int main(void) { while(1){ printf("y\n"); } return 0; } あとは、以下のような手もあります。 while true ;do echo y; done | rm *

2002hare
質問者

お礼

yesコマンド使えました。どうも有難う御座います。 おかげで、時間をかけずに作業を続けることが、できます。

その他の回答 (3)

  • selenity
  • ベストアンサー率41% (324/772)
回答No.3

\rm -rf xxxx で確認無しで削除します。 間違ってもrootユーザで \rm -rf / 何てことはやってはいけません。

  • basil
  • ベストアンサー率35% (148/420)
回答No.2

rm のオプションですが -r は再帰的な削除ですのでディレクトリ以下すべてを削除する事ができます。 -f は確認を省いて削除することを試みるオプションですので通常ならこれをつければ問題なく削除できるはずです。 ※ただし、目的のファイルの状況や実行者の権限などの問題でうまくいかない場合があります。

2002hare
質問者

補足

有難う御座います。-fオプションでも上手いきませんでした。 【実行者の権限などの問題】というのが気になるのですが、これはどういうことでしょうか?

  • die0413
  • ベストアンサー率12% (18/139)
回答No.1

UNIXでも会社によって多少変わってくるんですが、SUNのマシンは以下のサイトにあるとおりです。 -fオプションで確認のプロンプトは出ないはずです。

参考URL:
http://docs.sun.com/db/doc/816-3518/6m9ptvr46?l=ja&a=view
2002hare
質問者

お礼

有難う御座います。 色々なコマンドを試してみます

関連するQ&A