1read 100read
2012年6月Linux94: やっちまったああああああああ (498) TOP カテ一覧 スレ一覧 2ch元 削除依頼
無償IDE、エクリプスってどうよ?eclipse (368)
SE (security enhanced) Linux (407)
デスクトップPCでLinuxが普及する訳がないと思った時69 (881)
【ファイル共有】ライムワイヤー【最新鋭】 (653)
Linux使いの萌えキャラが欲しい (206)
はやいルータを作る (780)

やっちまったああああああああ


1 :02/06/23 〜 最終レス :12/06/28
/tmp の下を消そうと思って
rm -rf /tmp/*
としました。ドットファイルが残ったので,次に
rm -rf /tmp/.*
としました。全部消えました。アフォでした。

2 :
そんなことでいちいちスレを立てないでください。

3 :
>>1
http://www.linux.or.jp/JF/JFdocs/Ext2fs-Undeletion/ でがんばれ。
━━━━━━━━━━━━ 終了 ━━━━━━━━━━━━

4 :
ext2 なら mc( midnight commander ) でも 復活できなかったっけ?

5 :
ワロタ…
おもわず擦れたてたくなる気持ちは分かる。

6 :
>>1
さっさと削除依頼出して首を吊れ。

7 :
んで、>>1はみんなにアフォと言って欲しくてスレを立てたのかと小一時間(以下略

8 :
>>1
http://aa.2ch.net/test/read.cgi/mona/1022589133/ でがんばれ。

9 :
すみません。意味がわからないです。
なんで全部消えるんですか?

10 :
あ、わかりました
もういいです。

11 :
なんでだっけ?

12 :
.* が . にも .. にもマッチする。だっけ?

13 :
そっか。そういうことか。それは痛い。

14 :
.ファイルだけ全部消すにはどうしたらいいの?

15 :
>>14
くだ質で聞け。

16 :
>>14
rm .??*
じゃなかったけ?
At You own riskで。

17 :
>>14
find -name ".*" -exec rm -rf {} \;
恐いからfindだけで試してからやってみたよ。".*"だけでいいんだ
ろけどさ。


18 :
>>14
find -name ".*" -exec rm -rf {} \;
はカレントディレクトリ以下のドットファイルドットディレクトリを
捜しだして消すから注意しろよ。

19 :
>>16
テスト用アカウントをつくってやってみました。
確かにドットファイルだけ消えました。
>>17
findコマンドは難しいコマンドでよくわからないので
試しませんでした。(^^;
ワイルドカードって怖いですね。

20 :
ワイルドカードは友達
恐くない

21 :
ところで、正規表現だけで一冊の本が出てるという
噂を耳にしたんですがマジですか?

22 :
>>21
マジです。

23 :
ttp://www.oreilly.co.jp/BOOK/regex/

24 :
>>21
オートマトンの本も含めるとかなりの数になるな。

25 :
findだけならいいんだが‘..’も一応考慮しなくちゃ。

26 :
>>16
rm .??*
だと
.aとかは消えないよ。

27 :
では、どうすれば?

28 :
rm .[^.]*

29 :
本当にそうなるの?と思ったので試してみました。
でも本当に消えちゃうと怖いから ls /tmp/.* で試してみました。僕って臆病者?

30 :
でも rm -rf .* ぐらいなら何も考えないでやっちゃいそうだなあ。気をつけよっと。

31 :
>>29
で、実は . にも .. にもマッチしないことが分かったと

32 :
>>31
俺のとこで ls /tmp/.* だと / が表示されたよ?
lsのオプションのせいかな?

33 :
echo /tmp/.*
しる!

34 :
>>32
あれ、そうなんだ (^^;
csh でやってみたら . も .. もマッチしたけど、
みんなまさか csh を…

35 :
勉強になりますた。ここ見ないといつかやってたかも。

36 :
ワラタ

37 :
恐いね

38 :
こわーーーー
こうなるのか・・・

39 :
そもそも/tmp以下を消そうとする気も分かりませんが。

40 :
>>1
(^^;

41 :
>>1
もしかしてkaba.2ch.netじゃないよね?

42 :
>>41 ワラタ

43 :
全ファイルに架空ユーザで素ティッキービット立てとこうぜ

44 :
$ 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 :
それ rm コマンドがバカなだけなんじゃないの?
Solarisでもそうなったっけ?

46 :
rm に罪はなく正規表現にも罪はなく…

47 :
Winだけどマンキン.exeですべて消えた。

48 :
>>47 きょうの欽ドン賞はきみだ。おめでとう。

49 :
find /tmp ".*"

50 :
ls /tmp/.[^.]*

51 :
rm -rf /

52 :
?:1文字
*:0文字以上
[...]:中に指定した文字コードの範囲
^:続く文字が先頭にあるとき
$:続く文字が行末にあるとき
!:否定


53 :
ちょっと前のFreeBSD-usersでこの手の話題が出てたね。
そのスレ読んでたら、やっぱり、
$ ls /tmp/.??*
とかしてから
$ ^ls^rm
とかするのがヨサゲと思った。
でも、alias rm='rm -i'とかしてたり、再帰的に削除したいとかいうとき、
オプションを付ける方法がわからんのよね。

54 :
うる覚えなんだけど
# rm -rf .*
って受け付けないんじゃなかったっけ?
昔RedHatでやったことあるよ。

55 :
だれか確かめてくれ(w
rm の前に shell が展開してしまわないのかな?

56 :
VMWare で環境作って試せば?

57 :
>>55
シェルが展開する。
しかし最近の fileutils の rm は . も .. も拒否する。

58 :
>>57
なるほろ。.でやってみた。
$ rm .
rm: cannot remove `.' or `..'
そうすると>>1の環境が古かったのか…

59 :
>>58
でも Debian potato でもエラーが出る。
いったいいつのシステムなんだろう。
そんな古くから稼働してたシステムを消しちゃったなら悲鳴も上るか。

60 :
>58 そか…実は漏れ、>>1 と同じコマンドを使ってたんだよ。
最近の rm では . と .. を拒否してくれてたから >>1 の様にならなかったんだね。
でも環境によっては危険なのか…
勉強になった。マジでこわ〜〜

61 :
>>60 その全角eでageるのやめんか。

62 :
そういえばUNIXのワイルドカードってコマンドごとに
設定されてるんじゃなくてシェルが管理してたんだっけか。
ms-dosだとコマンドごとに使えるか使えないかとかあったんだよな。

63 :
chomod とか chown は拒否してくれないようです。
ディレクトリの引っ越し作業をしてるときに>>1と同じようなミスで
全ファイルを村田さんの物にしてしまったことがあります。


64 :
>>63
あ、それ俺もやったことある。
直すのすげー面倒だったなぁ。

65 :
>>63
chmod や chown なら
chmod -R . とか chmod -R ~ とかやればいいからな。
rm の時はこの手が使えんので、つい .* とやってしまいそうになる。

66 :
zsh を使え。
というか、普段 zsh を使っていると、慣れない bash 等を使ったときに
やっちまいそうで怖いな

67 :
Win98をWinMEにアップグレードするため
1.Win98をインストール
2.MandrakeLinuxをインストール
3.WinMEのOEMをインストールするためにFAT32にあったデータをext3へ移動
4.FAT32パーテーションを削除、フォーマット
5.WinMEをインストール
6.Mandrake新バージョンがリリースされたので何も考えずにext3をフォーマット
7.Mandrake新バージョンをインストール
8.しまったぁぁぁぁ
これって助かりますか?

68 :
>>67 新バージョンで上書きしちまってるからほぼ絶望。

69 :
全バージョンの占領領域が約1.5GB
今回の場合は約1.3GB
1.5GBより後ろのクラスタに書き込まれたデータでもフォーマットしたら絶望ですか?。。。

70 :
>>69
後ろのクラスタに書き込まれたのなら
strings やバイナリエディタでも使って探しまわればなんとか...
回収ツールみたいなものの助けは全く期待出来ないので全て手作業。
でもバラバラに書き込まれているだろうし、
大事なデータをいくつか回収出来れば幸運だとあきらめるべきだろう。

71 :
ものすごい時間もかかるし、バイナリデータの救出は難しそうですね。。。
諦めます

72 :
とりあえず初心者は、rm コマンドに r のオプションをつけずに
rm -f /tmp/.*
これでディレクトリは消さずに済むような気が・・・。これじゃダメ?

73 :
卒業した先輩から新入りにマシンが引き継がれました。
再インストールする前に、最後だから一度やってみよう、
ってことでrootになって
# rm -rf /
で遊んでみますた。


nfsでファイル鯖マウントしてたのを忘れてました。
ぎゃあああああああぁぁぁぁぁぁぁぁぁ
全員分消えました。

74 :
>>73
すげぇ……。

75 :
>>73
本当だったら恨まれそうだな。しっかり backup とってれば別だが。
俺も、もう一人の admin が NFSマウントされてたのをうっかり消したの
を backup から修復したことが昔ある。

76 :
>>73
おめでとう
あなたは一躍このスレの主役になりました

77 :
root_squash を使ってなければいずれ誰かがやる。
automounter を使うのには安全策という一面もある。

78 :
これ読んでる分だと全員rootで作業してるのかな??

79 :
>>78 root で作業をすることもある。

80 :
>>73
俺も同じようなことを家でやったが、消えたのは自分のデータだけだった。
おめでとう、ヒーロー。
/devだけ消したりとか色々やったなぁ…。あ、もちろん実験でね。

81 :
で、>>73はどうなったの?報告希望age

82 :
自分の作業ディレクトリで、バックアップファイルを消そうと思って
rm *~ したら、最後の ~ が入力してなかった。
Enter キー押した瞬間に、画面に ~ が出ていない事に気づきました。
たった今の話し。。。ちょっと鬱。。。

83 :
コマンドでの操作は便利だが危険を伴うって事かw

84 :
>>82
おれはそういうのは alias 作ってるよ。そうでないといつか間違えるからね。

85 :

関連リンク
日本のLinux情報
http://www.linux.or.jp/
ネットワーク利用技術研究会NURS
http://www.nurs.or.jp/
http://jh4tjwgw.nurs.or.jp/
おごちゃんのホームページ
http://www.nurs.or.jp/~ogochan/

86 :
>>82
同じ事したので、
*~ ファイルだけを消すスクリプトを作った。

87 :
dired で消せや。

88 :
>>82と同じ事を仕事で完成間近のソフトのあるディレクトリでやっちまった
友達がいるよ。
その話聞いて恐くなったので、-iオプションをaliasしておいたんだが、
これってめんどくさいし、常時-f付けるようになっちゃって意味なかったり
するんだよね。
やっぱ、lsして^ls^rmが一番確実かなあ。

89 :
>>87
俺はそういう結構よく使う rm はそれを alias している。bash では
alias cleanup='rm ~* .bak' 等々ね。dired とかでたまっているのとるのは
俺は面倒なんで、ついつい rm 使っちゃうからね。この手の alias は数度
以上使うものは作っている。おかげで rm は最低限しか使わない。rm と
wildcard はまず使わない。rmdir は空じゃないと発動しないから使うけどね。
>>88
-i は俺は嫌い。結局飛ばすだけになっちゃうから。そのかわり、-v は必ず
つけている。

90 :
まめにバックアップを取る事が一番だと思うよ。何度救われたことか。

91 :
このスレに一生懸命書いて
C-c C-c のつもりが C-c C-x

92 :
>>91
C-x C-c か?
http://pc.2ch.net/test/read.cgi/unix/1021734785/681

93 :
書き間違えた...と思って再び来てみれば既に>>92
しかもガイシュツなのですな。
C-x C-c して逝(略

94 :
>>90
たしかにそうなんだが、最近お世話になったことは HDD が飛んだとき以外ない。
そのときは full があって助かった。
それでも 毎日 cron で incremental とってるけどね。あと full も毎週だったか
とるようにしている。

95 :
>>91
再帰的ブァカ

96 :
>>89
この話って何年も前からリピートするよね
そのうち削除用のMakefile作ってる香具師が表れるから。

97 :
>>96
make clean とか make distclean って、なんかいけないんすかね?
「そのうちコンパイル用のMakefile作ってる香具師が表れるから。」とか
言いそうだなage

98 :
>>97
いや別に削除用のMakefile書くことは悪いことではないと思うよ
オレはしないけど。

99 :
$ cp ~/share/tool/delete-Makefile ./Makefile
$ make clean
$ ls
Makefile
$ rm Makefile

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
Debian原理主義者テラモエス (695)
CCさくらヲタ用Linux (327)
日本語入力総合スレッド 5 (364)
Linux の良さがわからない (421)
玄人志向 玄箱12 (437)
【BT878】Linuxでのキャプチャを語るスレ (492)
--log9.info------------------
もしELSが西暦以外に現れたら? (424)
で、どんなガンダムなら叩かれないの? (386)
もしも水島精二が種の監督だったら (731)
ディアッカ・エルスマンについて語るPart123 (336)
アレルヤ・ハプティズムを語るスレ 122 (787)
SEEDはキラが連合軍を離脱しなければ良作だった (326)
ガンダムSEED 逆襲のシン・アスカ EPISODE XL (714)
デモンベイン>>>>>>>種シリーズループ14週目 (465)
カガリとディアッカがゲームで声ない理由 (354)
haloのコヴナント軍倒せるガンダムの軍隊おるか (365)
ガデラーザvs00クアンタ (522)
どうしてラクスはあそこまで糞女になったのか? (653)
機動戦士ガンダム00(ダブルオー) Peni910 (715)
どんなガンダムにも変形できるガンダムって・・・ (255)
ガンダムでやってはいけないこと (344)
アレハンドロをまたまた投げるスレ (215)
--log55.com------------------
<東証>SBIが後場に下げ幅拡大 TIFの設定時間「長すぎ」の声も
【英語】英語が話せないと出世はできない
【社会】日本人は、ここから「多拠点生活」をすべきワケ
【大学入試】英語民間試験の20年度実施見送り 文科相が表明【身の丈問題】
【年金】年金減額基準「月収51万円」 金持ち優遇批判に揺れる
【クレカ】ダイナースカード、35年ぶりに韓国での事業終了
【時計】Apple Watchがスマートウォッチ市場の約半分を支配していることが明らかに
【業績】松屋フーズ、一転増益、純利益18億円、4〜9月期