1read 100read
2013年02月Linux163: やっちまったああああああああ (502) TOP カテ一覧 スレ一覧 2ch元 削除依頼
Fedora 総合スレッド Part 53 (584)
SSDでLinuxを運用するスレ (722)
Arch Linux 6 (227)
タブレットPCでLinux (279)
Linux iSCSI 友の会 (691)
[gentooベース]sabayon Linux (375)

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


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元 削除依頼
【SPE】PS3 Linux Part 6【YDL】 (962)
サイレントテロリストはLinuxを使う。 (252)
Pinguy OS 1 (272)
ぱぱんだ Part2 (246)
GNOME 5歩目 (497)
オススメLinuxディストリビューションは? Part44 (710)
--log9.info------------------
初めてのサバゲ武器、装備のすすめ21 (897)
ナム戦装備限定Part19 (451)
【GLOCK】グロックスレッド 18th (286)
千葉県サバゲスレッド 第14フィールド (587)
【Mk12 Mod1】VFC製品総合スレ6【H&K G28】 (288)
▲兵庫限定▲サバゲ交流スレA (571)
飛距離・パワー●●最強伝説電動ガン●●耐久性 (323)
【もはや】イチローナガタに粘着する人たち【異常】 (235)
新潟県のサバゲー事情 (816)
お勧めガスガンなどを教えてください  2丁目 (830)
【ACR】Magpul総合スレ3【PDR】 (281)
三八式歩兵銃とM1ガーランド (377)
猿撃ちに行きたい。 (345)
【旧Gun誌系】Gunマガ&Gunプロ統合スレ【3冊目】 (204)
ヒストリカルゲーム系のイベントスレ 3世紀目 (341)
BB弾について語るスレ2 (521)
--log55.com------------------
【えだぼんリクエスト大作戦】立憲・枝野演説の本、党公式ツイッターが図書館へ促す投稿に炎上
【北海道地震】政府、北海道地震で予備費5.4億円
【大麻】慶大生ラッパー「Amateras」を逮捕 大麻取締法違反の疑い★2
【北海道地震】死者42人に=安倍首相
【交通】JR京葉線電線から煙、再開めど立たず 9日午後
【千葉】8日に転倒のトレーラー運転手「積み荷を積み過ぎたかも」供述
【社会】「妊活か仕事か選べ」「また休むの?」理解不足の職場「プレ・マタニティハラスメント」に悩み★4
【外国人問題】収容長期化、数年間も 大村入国管理センター 強制退去処分の外国人 法と人権、問われるバランス