電子書籍の厳選無料作品が豊富!

rm -r dir_hoge
※dir_hoge = フォルダ名

-- dir_hoge
|-- 1.dat
`-- 2.dat

このような場合
rm: descend into directory 'dir_hoge'? y
rm: descend into directory '1.dat'? y
rm: descend into directory '2.dat'? y

このように、毎回「y/n」の質問をされます。
数千ものファイルがあった場合「y」を1000回おさなければならないのでしょうか?

簡単なものがあれば宜しくお願いします。
目的は「ディレクトリを簡単に削除したい」です。

A 回答 (2件)

まず、そもそも質問される原因としては、


該当ファイルのパーミッションがライティング制限がある状態。
ファイルに書き込み制限がかかっていたとしても、
親ディレクトリに書き込み許可があるならば、
ファイルは編集はできなくとも削除作成はできる状態にあります。
そのけっか、この質問がくるというパターン。
chmod で変更すれば質問は来ません。
あるいは、aliasでiオプションが定義されているパターンです。
~/.bashrcなどにalias rm="rm -i"などあればコメントアウトすることで質問は来ません。
さて、それでも質問がくるとか、
質問自体は来てほしいけれど、すべてをyesで片付けたいならば、
$ rm -rf dirで強制的に消すか、あるいは、
永遠にyを出力し続けるyesコマンドをパイプでつなぎ、
$ yes | rm -r dirとすることです。
    • good
    • 0
この回答へのお礼

丁寧にありがとうございました。
無事、質問が来なくなるようにディレクトリを削除することができました。

お礼日時:2011/08/25 11:14

rm -R -f hoge_dir



これで一発でhoge_dirを消し去ります。
確認もないのでご注意。

http://itpro.nikkeibp.co.jp/article/COLUMN/20060 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!