- 1 名前:login:Penguin [02/06/23 02:27 ID:TUAtaODG.net]
- /tmp の下を消そうと思って
rm -rf /tmp/* としました。ドットファイルが残ったので,次に rm -rf /tmp/.* としました。全部消えました。アフォでした。
- 2 名前:login:Penguin mailto:sage [02/06/23 02:28 ID:bXEc0h6E.net]
- そんなことでいちいちスレを立てないでください。
- 3 名前:おむこさん志望 ◆GqCwfDSA mailto:sage [02/06/23 02:32 ID:9sSxLKsO.net]
- >>1
www.linux.or.jp/JF/JFdocs/Ext2fs-Undeletion/ でがんばれ。 ━━━━━━━━━━━━ 終了 ━━━━━━━━━━━━
- 4 名前:login:Penguin [02/06/23 02:55 ID:N4scd35T.net]
- ext2 なら mc( midnight commander ) でも 復活できなかったっけ?
- 5 名前:login:Penguin mailto:sage [02/06/23 03:04 ID:LyJgrcY0.net]
- ワロタ…
おもわず擦れたてたくなる気持ちは分かる。
- 6 名前:login:Penguin mailto:sage [02/06/23 10:20 ID:lJr257yi.net]
- >>1
さっさと削除依頼出して首を吊れ。
- 7 名前:login:Penguin mailto:sage [02/06/23 10:20 ID:2NO3U0G5.net]
- んで、>>1はみんなにアフォと言って欲しくてスレを立てたのかと小一時間(以下略
- 8 名前:login:Penguin mailto:sage [02/06/24 22:12 ID:l1yH6qm/.net]
- >>1
aa.2ch.net/test/read.cgi/mona/1022589133/ でがんばれ。
- 9 名前:login:Penguin [02/06/25 17:19 ID:8NOoxCgy.net]
- すみません。意味がわからないです。
なんで全部消えるんですか?
- 10 名前:login:Penguin mailto:sage [02/06/25 17:26 ID:8NOoxCgy.net]
- あ、わかりました
もういいです。
- 11 名前:login:Penguin mailto:sage [02/06/25 17:30 ID:jRUJVS4f.net]
- なんでだっけ?
- 12 名前:名無しさん@カラアゲうまうま mailto:sage [02/06/25 17:48 ID:pfoOnGJ0.net]
- .* が . にも .. にもマッチする。だっけ?
- 13 名前:login:Penguin mailto:sage [02/06/25 17:54 ID:jRUJVS4f.net]
- そっか。そういうことか。それは痛い。
- 14 名前:login:Penguin mailto:sage [02/06/25 17:57 ID:ZZkl+bZB.net]
- .ファイルだけ全部消すにはどうしたらいいの?
- 15 名前:login:Penguin mailto:sage [02/06/25 17:59 ID:LJSlbrtr.net]
- >>14
くだ質で聞け。
- 16 名前:地獄狂 YahooBB219017000159.bbtec.net ◆7WP8X9hw mailto:sage [02/06/25 17:59 ID:kq6I4PZ4.net]
- >>14
rm .??* じゃなかったけ? At You own riskで。
- 17 名前:login:Penguin [02/06/25 18:15 ID:pIQJT9xE.net]
- >>14
find -name ".*" -exec rm -rf {} \; 恐いからfindだけで試してからやってみたよ。".*"だけでいいんだ ろけどさ。
- 18 名前:login:Penguin [02/06/25 18:20 ID:pIQJT9xE.net]
- >>14
find -name ".*" -exec rm -rf {} \; はカレントディレクトリ以下のドットファイルドットディレクトリを 捜しだして消すから注意しろよ。
- 19 名前:14 mailto:sage [02/06/25 18:26 ID:ZZkl+bZB.net]
- >>16
テスト用アカウントをつくってやってみました。 確かにドットファイルだけ消えました。 >>17 findコマンドは難しいコマンドでよくわからないので 試しませんでした。(^^; ワイルドカードって怖いですね。
- 20 名前:login:Penguin mailto:sage [02/06/25 18:29 ID:MDC5lIWe.net]
- ワイルドカードは友達
恐くない
- 21 名前:login:Penguin mailto:sage [02/06/25 18:36 ID:ZZkl+bZB.net]
- ところで、正規表現だけで一冊の本が出てるという
噂を耳にしたんですがマジですか?
- 22 名前:login:Penguin mailto:sage [02/06/25 18:39 ID:I4GctErc.net]
- >>21
マジです。
- 23 名前:login:Penguin mailto:sage [02/06/25 18:49 ID:uDrlXzfP.net]
- ttp://www.oreilly.co.jp/BOOK/regex/
- 24 名前:login:Penguin mailto:sage [02/06/25 19:00 ID:LJSlbrtr.net]
- >>21
オートマトンの本も含めるとかなりの数になるな。
- 25 名前:login:Penguin [02/06/25 19:41 ID:uDrlXzfP.net]
- findだけならいいんだが‘..’も一応考慮しなくちゃ。
- 26 名前:login:Penguin mailto:sage [02/06/25 23:05 ID:yjHa2+fN.net]
- >>16
rm .??* だと .aとかは消えないよ。
- 27 名前:地獄狂 YahooBB219017000159.bbtec.net ◆7WP8X9hw [02/06/26 01:02 ID:7/b+gmeY.net]
- では、どうすれば?
- 28 名前:login:Penguin mailto:sage [02/06/26 01:07 ID:2XioAJ0Z.net]
- rm .[^.]*
- 29 名前:login:Penguin mailto:sage [02/06/26 02:18 ID:cX0Ud8tL.net]
- 本当にそうなるの?と思ったので試してみました。
でも本当に消えちゃうと怖いから ls /tmp/.* で試してみました。僕って臆病者?
- 30 名前:login:Penguin mailto:sage [02/06/26 02:19 ID:cX0Ud8tL.net]
- でも rm -rf .* ぐらいなら何も考えないでやっちゃいそうだなあ。気をつけよっと。
- 31 名前:login:Penguin mailto:sage [02/06/26 11:13 ID:S8GRao/E.net]
- >>29
で、実は . にも .. にもマッチしないことが分かったと
- 32 名前:名無しさん mailto:sage [02/06/26 14:22 ID:Jdu8AF7m.net]
- >>31
俺のとこで ls /tmp/.* だと / が表示されたよ? lsのオプションのせいかな?
- 33 名前:login:Penguin [02/06/26 14:40 ID:VM+jG+Ht.net]
- echo /tmp/.*
しる!
- 34 名前:31 mailto:sage [02/06/26 14:52 ID:4XbJoIB1.net]
- >>32
あれ、そうなんだ (^^; csh でやってみたら . も .. もマッチしたけど、 みんなまさか csh を…
- 35 名前:login:Penguin mailto:sage [02/06/26 17:21 ID:tLIoj5//.net]
- 勉強になりますた。ここ見ないといつかやってたかも。
- 36 名前:login:Penguin mailto:sage [02/06/26 18:24 ID:ZAK8zgsZ.net]
- ワラタ
- 37 名前:login:Penguin mailto:sage [02/06/26 19:06 ID:zPA+swO9.net]
- 恐いね
- 38 名前:login:Penguin [02/06/26 19:16 ID:TYsKoU/l.net]
- こわーーーー
こうなるのか・・・
- 39 名前: mailto:sage [02/06/26 19:23 ID:FqrymyKw.net]
- そもそも/tmp以下を消そうとする気も分かりませんが。
- 40 名前:login:Penguin [02/06/26 20:10 ID:xFv/SSCE.net]
- >>1
(^^;
- 41 名前:login:Penguin mailto:sage [02/06/26 20:24 ID:kHQMg1gI.net]
- >>1
もしかしてkaba.2ch.netじゃないよね?
- 42 名前:名無しさん@カラアゲうまうま mailto:sage [02/06/26 20:58 ID:knD6Svy2.net]
- >>41 ワラタ
- 43 名前:login:Penguin mailto:sage [02/06/26 21:52 ID:mq+o2XYZ.net]
- 全ファイルに架空ユーザで素ティッキービット立てとこうぜ
- 44 名前:login:Penguin [02/06/26 22:37 ID:viI4s5RF.net]
- $ ls /tmp/.*
/tmp/..: System.map config-2.4.18 initrd tmp System.map-2.4.18 config-2.4.18.old lib usr System.map-2.4.18.old config.old lost+found var System.map.old dev mnt vmlinuz bin etc opt vmlinuz-2.4.17 boot floppy proc vmlinuz-2.4.18 cdrom freebsd root vmlinuz-2.4.18.old config home sbin vmlinuz.old rm -rf /tmp/* だとドットファイルは無視して rm -rf /tmp/.* だと /tmp/.. までマッチして消してしまうと... ...このスレ発見しなかったらいつかやってただろう。 >>1 に感謝
- 45 名前:login:Penguin [02/06/26 22:49 ID:El3D3p5t.net]
- それ rm コマンドがバカなだけなんじゃないの?
Solarisでもそうなったっけ?
- 46 名前:名無しさん@カラアゲうまうま mailto:sage [02/06/26 23:41 ID:vezbO/ig.net]
- rm に罪はなく正規表現にも罪はなく…
- 47 名前:login:Penguin mailto:sage [02/06/27 00:39 ID:0tmvkVQk.net]
- Winだけどマンキン.exeですべて消えた。
- 48 名前:login:Penguin mailto:sage [02/06/27 01:18 ID:O3X7bY2u.net]
- >>47 きょうの欽ドン賞はきみだ。おめでとう。
- 49 名前:login:Penguin [02/06/27 13:48 ID:PIkK+WQN.net]
- find /tmp ".*"
- 50 名前:login:Penguin mailto:sage [02/06/27 13:53 ID:1mmgn3Lb.net]
- ls /tmp/.[^.]*
- 51 名前:login:Penguin mailto:sage [02/06/27 13:56 ID:58Zdy0wb.net]
- rm -rf /
- 52 名前:login:Penguin [02/06/27 14:23 ID:98PVRNd1.net]
- ?:1文字
*:0文字以上 [...]:中に指定した文字コードの範囲 ^:続く文字が先頭にあるとき $:続く文字が行末にあるとき !:否定
- 53 名前:login:Penguin mailto:sage [02/06/27 14:29 ID:PE7ZQtbj.net]
- ちょっと前のFreeBSD-usersでこの手の話題が出てたね。
そのスレ読んでたら、やっぱり、 $ ls /tmp/.??* とかしてから $ ^ls^rm とかするのがヨサゲと思った。 でも、alias rm='rm -i'とかしてたり、再帰的に削除したいとかいうとき、 オプションを付ける方法がわからんのよね。
- 54 名前:騙部 [02/06/27 18:38 ID:U9ne1OFE.net]
- うる覚えなんだけど
# rm -rf .* って受け付けないんじゃなかったっけ? 昔RedHatでやったことあるよ。
- 55 名前:login:Penguin mailto:sage [02/06/27 19:06 ID:P7uAjovV.net]
- だれか確かめてくれ(w
rm の前に shell が展開してしまわないのかな?
- 56 名前:login:Penguin mailto:sage [02/06/27 19:08 ID:2sAI3Bct.net]
- VMWare で環境作って試せば?
- 57 名前:login:Penguin [02/06/27 20:44 ID:QDJgHCs7.net]
- >>55
シェルが展開する。 しかし最近の fileutils の rm は . も .. も拒否する。
- 58 名前:login:Penguin mailto:sage [02/06/27 21:05 ID:Lzz0Z1ks.net]
- >>57
なるほろ。.でやってみた。 $ rm . rm: cannot remove `.' or `..' そうすると>>1の環境が古かったのか…
- 59 名前:login:Penguin mailto:sage [02/06/27 21:20 ID:QDJgHCs7.net]
- >>58
でも Debian potato でもエラーが出る。 いったいいつのシステムなんだろう。 そんな古くから稼働してたシステムを消しちゃったなら悲鳴も上るか。
- 60 名前:名無しさん mailto:sage [02/06/27 21:23 ID:h7rrc9Xl.net]
- >58 そか…実は漏れ、>>1 と同じコマンドを使ってたんだよ。
最近の rm では . と .. を拒否してくれてたから >>1 の様にならなかったんだね。 でも環境によっては危険なのか… 勉強になった。マジでこわ〜〜
- 61 名前:login:Penguin mailto:sage [02/06/27 21:25 ID:QDJgHCs7.net]
- >>60 その全角eでageるのやめんか。
- 62 名前:騙部 mailto:sage [02/06/27 22:25 ID:U9ne1OFE.net]
- そういえばUNIXのワイルドカードってコマンドごとに
設定されてるんじゃなくてシェルが管理してたんだっけか。 ms-dosだとコマンドごとに使えるか使えないかとかあったんだよな。
- 63 名前:login:Penguin mailto:sage [02/06/27 23:54 ID:JVo0q7qP.net]
- chomod とか chown は拒否してくれないようです。
ディレクトリの引っ越し作業をしてるときに>>1と同じようなミスで 全ファイルを村田さんの物にしてしまったことがあります。
- 64 名前:login:Penguin mailto:sage [02/06/28 00:19 ID:NYlV9x7/.net]
- >>63
あ、それ俺もやったことある。 直すのすげー面倒だったなぁ。
- 65 名前:login:Penguin mailto:sage [02/06/28 00:54 ID:MLKUrxTN.net]
- >>63
chmod や chown なら chmod -R . とか chmod -R ~ とかやればいいからな。 rm の時はこの手が使えんので、つい .* とやってしまいそうになる。
- 66 名前:login:Penguin mailto:sage [02/06/29 03:30 ID:HavfTyAw.net]
- zsh を使え。
というか、普段 zsh を使っていると、慣れない bash 等を使ったときに やっちまいそうで怖いな
- 67 名前:login:Penguin [02/08/19 13:30 ID:+XYB0zfJ.net]
- Win98をWinMEにアップグレードするため
1.Win98をインストール 2.MandrakeLinuxをインストール 3.WinMEのOEMをインストールするためにFAT32にあったデータをext3へ移動 4.FAT32パーテーションを削除、フォーマット 5.WinMEをインストール 6.Mandrake新バージョンがリリースされたので何も考えずにext3をフォーマット 7.Mandrake新バージョンをインストール 8.しまったぁぁぁぁ これって助かりますか?
- 68 名前:login:Penguin mailto:sage [02/08/19 13:38 ID:SYrEFqYi.net]
- >>67 新バージョンで上書きしちまってるからほぼ絶望。
- 69 名前:login:Penguin [02/08/19 13:40 ID:+XYB0zfJ.net]
- 全バージョンの占領領域が約1.5GB
今回の場合は約1.3GB 1.5GBより後ろのクラスタに書き込まれたデータでもフォーマットしたら絶望ですか?。。。
- 70 名前:login:Penguin mailto:sage [02/08/19 13:46 ID:SYrEFqYi.net]
- >>69
後ろのクラスタに書き込まれたのなら strings やバイナリエディタでも使って探しまわればなんとか... 回収ツールみたいなものの助けは全く期待出来ないので全て手作業。 でもバラバラに書き込まれているだろうし、 大事なデータをいくつか回収出来れば幸運だとあきらめるべきだろう。
- 71 名前:login:Penguin [02/08/19 14:00 ID:+XYB0zfJ.net]
- ものすごい時間もかかるし、バイナリデータの救出は難しそうですね。。。
諦めます
- 72 名前:login:Penguin [02/08/19 22:33 ID:LQyy4Phh.net]
- とりあえず初心者は、rm コマンドに r のオプションをつけずに
rm -f /tmp/.* これでディレクトリは消さずに済むような気が・・・。これじゃダメ?
- 73 名前:大学研究室内root [02/08/20 00:00 ID:ugkxJ2x1.net]
- 卒業した先輩から新入りにマシンが引き継がれました。
再インストールする前に、最後だから一度やってみよう、 ってことでrootになって # rm -rf / で遊んでみますた。 nfsでファイル鯖マウントしてたのを忘れてました。 ぎゃあああああああぁぁぁぁぁぁぁぁぁ 全員分消えました。
- 74 名前:login:Penguin mailto:sage [02/08/20 00:02 ID:OTsEv8Tr.net]
- >>73
すげぇ……。
- 75 名前:login:Penguin mailto:sage [02/08/20 00:07 ID:SaVIBRZS.net]
- >>73
本当だったら恨まれそうだな。しっかり backup とってれば別だが。 俺も、もう一人の admin が NFSマウントされてたのをうっかり消したの を backup から修復したことが昔ある。
- 76 名前:login:Penguin mailto:sage [02/08/20 00:08 ID:BLzQORky.net]
- >>73
おめでとう あなたは一躍このスレの主役になりました
- 77 名前:login:Penguin mailto:sage [02/08/20 00:26 ID:y25Y72Qf.net]
- root_squash を使ってなければいずれ誰かがや
- 78 名前:驕B
automounter を使うのには安全策という一面もある。 [] - [ここ壊れてます]
- 79 名前:login:Penguin mailto:sage [02/08/20 01:09 ID:tcL9WPuo.net]
- これ読んでる分だと全員rootで作業してるのかな??
- 80 名前:login:Penguin [02/08/20 01:22 ID:SaVIBRZS.net]
- >>78 root で作業をすることもある。
- 81 名前:login:Penguin mailto:sage [02/08/20 01:26 ID:vg4oUZsE.net]
- >>73
俺も同じようなことを家でやったが、消えたのは自分のデータだけだった。 おめでとう、ヒーロー。 /devだけ消したりとか色々やったなぁ…。あ、もちろん実験でね。
- 82 名前:login:Penguin mailto:age [02/08/26 13:25 ID:KGpIBzqZ.net]
- で、>>73はどうなったの?報告希望age
- 83 名前:名無しさん@お腹いっぱい。 mailto:sage [02/08/26 14:27 ID:PWbHeKBH.net]
- 自分の作業ディレクトリで、バックアップファイルを消そうと思って
rm *~ したら、最後の ~ が入力してなかった。 Enter キー押した瞬間に、画面に ~ が出ていない事に気づきました。 たった今の話し。。。ちょっと鬱。。。
- 84 名前:login:Penguin mailto:sage [02/08/26 14:53 ID:KGpIBzqZ.net]
- コマンドでの操作は便利だが危険を伴うって事かw
- 85 名前:login:Penguin mailto:sage [02/08/26 15:10 ID:fCSvIEMT.net]
- >>82
おれはそういうのは alias 作ってるよ。そうでないといつか間違えるからね。
- 86 名前:login:Penguin [02/08/26 16:05 ID:CqOTOEwv.net]
-
関連リンク 日本のLinux情報 www.linux.or.jp/ ネットワーク利用技術研究会NURS www.nurs.or.jp/ jh4tjwgw.nurs.or.jp/ おごちゃんのホームページ www.nurs.or.jp/~ogochan/
- 87 名前:login:Penguin [02/08/26 19:20 ID:MATLcB7S.net]
- >>82
同じ事したので、 *~ ファイルだけを消すスクリプトを作った。
- 88 名前:login:Penguin mailto:sage [02/08/26 20:13 ID:uggaeAF4.net]
- dired で消せや。
- 89 名前:login:Penguin mailto:sage [02/08/26 22:24 ID:794O+1vw.net]
- >>82と同じ事を仕事で完成間近のソフトのあるディレクトリでやっちまった
友達がいるよ。 その話聞いて恐くなったので、-iオプションをaliasしておいたんだが、 これってめんどくさいし、常時-f付けるようになっちゃって意味なかったり するんだよね。 やっぱ、lsして^ls^rmが一番確実かなあ。
- 90 名前:84 [02/08/26 22:42 ID:nftIoQNZ.net]
- >>87
俺はそういう結構よく使う rm はそれを alias している。bash では alias cleanup='rm ~* .bak' 等々ね。dired とかでたまっているのとるのは 俺は面倒なんで、ついつい rm 使っちゃうからね。この手の alias は数度 以上使うものは作っている。おかげで rm は最低限しか使わない。rm と wildcard はまず使わない。rmdir は空じゃないと発動しないから使うけどね。 >>88 -i は俺は嫌い。結局飛ばすだけになっちゃうから。そのかわり、-v は必ず つけている。
- 91 名前:login:Penguin [02/08/26 22:48 ID:8KXm86HS.net]
- まめにバックアップを取る事が一番だと思うよ。何度救われたことか。
- 92 名前:名無しさん@Emacs mailto:sage [02/08/26 22:56 ID:D6yOlcL5.net]
- このスレに一生懸命書いて
C-c C-c のつもりが C-c C-x
- 93 名前:login:Penguin mailto:sage [02/08/26 23:00 ID:uggaeAF4.net]
- >>91
C-x C-c か? pc.2ch.net/test/read.cgi/unix/1021734785/681
- 94 名前:91 mailto:sage [02/08/26 23:03 ID:D6yOlcL5.net]
- 書き間違えた...と思って再び来てみれば既に>>92
しかもガイシュツなのですな。 C-x C-c して逝(略
- 95 名前:login:Penguin mailto:sage [02/08/26 23:04 ID:nftIoQNZ.net]
- >>90
たしかにそうなんだが、最近お世話になったことは HDD が飛んだとき以外ない。 そのときは full があって助かった。 それでも 毎日 cron で incremental とってるけどね。あと full も毎週だったか とるようにしている。
- 96 名前:login:Penguin mailto:sage [02/08/26 23:04 ID:83AOBUFl.net]
- >>91
再帰的ブァカ
- 97 名前:login:Penguin [02/08/27 00:55 ID:40KZ+nQB.net]
- >>89
この話って何年も前からリピートするよね そのうち削除用のMakefile作ってる香具師が表れるから。
- 98 名前:login:Penguin [02/08/27 03:38 ID:3L8XFV64.net]
- >>96
make clean とか make distclean って、なんかいけないんすかね? 「そのうちコンパイル用のMakefile作ってる香具師が表れるから。」とか 言いそうだなage
- 99 名前:96 mailto:sage [02/08/27 03:58 ID:40KZ+nQB.net]
- >>97
いや別に削除用のMakefile書くことは悪いことではないと思うよ オレはしないけど。
- 100 名前:login:Penguin mailto:sage [02/08/27 20:11 ID:ZkJzK1AX.net]
- $ cp ~/share/tool/delete-Makefile ./Makefile
$ make clean $ ls Makefile $ rm Makefile
|

|