- ベストアンサー
初心者ですが。ディレクトリの削除
unixであるディレクトリ以下のファイルを全て削除したい場合はどのコマンドを使えばいいですか?rm -rf ディレクトリ名すると、1つ1つ削除するか確認を求めてきます。この確認を省く方法はありますでしょうか。宜しくお願いします。
- みんなの回答 (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 *
その他の回答 (3)
- selenity
- ベストアンサー率41% (324/772)
\rm -rf xxxx で確認無しで削除します。 間違ってもrootユーザで \rm -rf / 何てことはやってはいけません。
- basil
- ベストアンサー率35% (148/420)
rm のオプションですが -r は再帰的な削除ですのでディレクトリ以下すべてを削除する事ができます。 -f は確認を省いて削除することを試みるオプションですので通常ならこれをつければ問題なく削除できるはずです。 ※ただし、目的のファイルの状況や実行者の権限などの問題でうまくいかない場合があります。
補足
有難う御座います。-fオプションでも上手いきませんでした。 【実行者の権限などの問題】というのが気になるのですが、これはどういうことでしょうか?
- die0413
- ベストアンサー率12% (18/139)
UNIXでも会社によって多少変わってくるんですが、SUNのマシンは以下のサイトにあるとおりです。 -fオプションで確認のプロンプトは出ないはずです。
お礼
有難う御座います。 色々なコマンドを試してみます
お礼
yesコマンド使えました。どうも有難う御座います。 おかげで、時間をかけずに作業を続けることが、できます。