1read 100read
2013年02月Linux163: やっちまったああああああああ (502) TOP カテ一覧 スレ一覧 2ch元 削除依頼
Momonga Linux Part 3 (893)
どうしてUbuntuは衰退したのか? (312)
どうしてUbuntuは衰退したのか? (312)
Android総合 (243)
Vine Linux Thread 其の64 (290)
今夜も Wine で乾杯! - 18本目 (213)

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


1 :02/06/23 〜 最終レス :2013/02/06
/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元 削除依頼
LFS(Linux From Scratch) 統合スレ 2 (843)
お勧め2ちゃんねるブラウザforLinux (932)
今夜も Wine で乾杯! - 18本目 (213)
Debian GNU/Linux スレッド Ver. 73 (228)
マルチブート総合スレ 4つ目 (435)
何故企業はLINUXドライバ供給しないの? (329)
--log9.info------------------
スケーター同士の練習中における衝突に関するスレ (578)
【10代20代限定】若いスケヲタ専用スレ (290)
ISUの日本スポンサー不買い運動を呼びかけるスレ2 (297)
フィギュアスケート☆澤田亜紀 応援スレ Part 7 (595)
スケート選手の日記を創作 (男子編) 6冊目 (455)
【五輪予選等】国際B級・ローカル大会総合スレpart2 (646)
日本のスケートリンク問題について語ろう part4 (955)
悪の枢軸 平松--天野 (920)
ヤグディンから学んだことを書いていくスレ (814)
【伝説の帝王】アレクセイ・ヤグディン Part132 (512)
フィギュアスケート☆ミライ・ナガス Part30【長洲未来】 (703)
テレビ、マスコミ報道を監視するスレ5 (880)
フィギュアスケート動画スレ★Part61 (924)
【不世出のライバル】荒川静香と村主章枝 (809)
フィギュア界の天才羽生 vs 若禿界のエース小塚 ★4 (903)
スケート板自治スレ その19 (264)
--log55.com------------------
みんなもっと個人サイトを作らないか?26
同人友達をやめたとき@109
[サークル⇔買い専]ちょっと聞きたいこと28
【サイト・SNS】感想を送る人専用スレ5【pixiv・Twitter】
同人友達に('A`)となるとき121
嫌いな文章や言葉34
上腕三頭筋を鍛えるスレ part12
同人友達がいない人20