- 1 名前:login:Penguin [02/06/23 02:27 ID:TUAtaODG.net]
- /tmp の下を消そうと思って
rm -rf /tmp/* としました。ドットファイルが残ったので,次に rm -rf /tmp/.* としました。全部消えました。アフォでした。
- 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
- 101 名前:login:Penguin mailto:sage [02/08/28 02:32 ID:ACFuo7mJ.net]
- やっちまったああああああああ
100getしちまったあああああ
- 102 名前:login:Penguin mailto:sage [02/09/01 16:28 ID:2s+yZ4Zx.net]
- >>99
Makefileにしなくてもaliasなりfunctionなり使えばいいのにw でも本当にやってる奴がいそうで怖いな….
- 103 名前:login:Penguin mailto:sage [02/09/01 16:44 ID:PLSKQi0L.net]
- >>101
Makefileならシェルによらずに使えるぞ それにわりと伝統的な手段だよな
- 104 名前:login:Penguin mailto:sage [02/09/01 20:33 ID:2s+yZ4Zx.net]
- aliasならshですら使えるワケですが….
- 105 名前:login:Penguin mailto:sage [02/09/01 23:40 ID:PLSKQi0L.net]
- >>103
それはわかるけど、rootで入ったり自分で入ったりで環境が違うことは多々あるよね? たとえば、bashとcshでaliseの書式は違うよね? あれ、shってaliasあったっけ? たいていのLinuxディストリはsh=bashだからあると思うけど、 素のshはどうだっけ?忘れた。 まあ、そういうときでも安定した動作が期待できると。 とはいえ、俺はそんなことしないけど。
- 106 名前:login:Penguin mailto:sage [02/09/03 00:24 ID:w6Jq9eCy.net]
- >あれ、shってaliasあったっけ?
>たいていのLinuxディストリはsh=bashだからあると思うけど、 >素のshはどうだっけ?忘れた。 SunOS hoge 5.6 Generic_105181-05 sun4u sparc SUNW,Ultra-4の/usr/bin/shはある. つかバージョン調べるオプション無いからshのバージョンが分からん…. 今まで気が付かなかった(汗). >とはいえ、俺はそんなことしないけど。 俺もMakefileは使わん…. まぁ好みの問題なんだろうな.
- 107 名前:login:Penguin mailto:sage [02/09/07 16:42 ID:eyKaewtm.net]
- 右も左も分からない時代に、tkdeskで * という名のファイルを
(中みたらHello World!とか書いてあった) 「にゃんじゃこれは?」と言って完全消去した覚えがある。 逝った。 なんだかよく分からない内に$HOME以下全て無くなった。 (´-`).。oO(懐かしい思いでだ)
- 108 名前:login:Penguin mailto:sage [02/09/08 15:26 ID:y6lqj5Vo.net]
- とっても大切なレポートのファイルを
$ nkf -e report.tex > report.tex ………あれ?なんで空なの? # いや、期限はずっと先だったからイイんだけどさぁ。
- 109 名前:login:Penguin [02/09/09 13:59 ID:DEhzjYj6.net]
- >>107
cvs や rcs で管理したり、ほかのマシンに投げたりしなかったのですね? アフォか。
- 110 名前:login:Penguin [02/09/09 14:25 ID:3RtSLK14.net]
- report.tex~ があるだろふつー
- 111 名前:107 mailto:sage [02/09/09 15:55 ID:CPCgteHb.net]
- >>108,109
初心者の頃やったねん, そんなに厳しく突っ込まないで…w(´・ω・`)ショボーン
- 112 名前:login:Penguin [02/09/09 16:09 ID:Cf/cYwJf.net]
- >>109
それがふつーなんだ。。。
- 113 名前:login:Penguin mailto:sage [02/09/09 16:22 ID:lmWtirKx.net]
- 俺,Emacsインストしたら真っ先に
make-backup-files を nil にしてしまうんだけど(藁
- 114 名前:login:Penguin mailto:sage [02/09/09 17:00 ID:HGrVtrqz.net]
- debian の squid にゃdnsserverってねーのかよ。
やっちまったわ
- 115 名前:login:Penguin mailto:sage [02/09/09 17:03 ID:liEg6v7Z.net]
- >>113
Debian のっつーか。 最近の Squid ではデフォルトではコンパイルされない。
- 116 名前:login:Penguin [02/09/09 18:50 ID:Luq2WE4D.net]
- いまこのスレを読んで
$ rm -rf .[^.]* で、ドットファイルだけを削除できると知り、 とりあえず、lsで試してみようと思ったのですが、 思いっきりrmと打ってしまい、ホームのドットファイルを 全部消しちゃいました。 -rを付けてないで本当によかった。
- 117 名前:login:Penguin mailto:sage [02/09/09 19:00 ID:n91if09/.net]
- >>115
それでは ... とかは消せないという罠。 そのうえ ... ディレクトリがあったら苦楽されてる可能性が高いという罠(w
- 118 名前:115 [02/09/09 19:08 ID:Luq2WE4D.net]
- >>116
心配になったのでちょっとやってみました。 $ ls ... ls: ...: そのようなファイルやディレクトリはありません 一応大丈夫みたいです(笑)。
- 119 名前:login:Penguin mailto:sage [02/09/09 19:27 ID:ad5dLFd8.net]
- >>117
くらっくされてたらlsも信用できない罠(w
- 120 名前:名無しさん@お腹いっぱい。 mailto:sage [02/09/09 20:06 ID:80u6QTC5.net]
- >>118 rootkit でls を入れ替えられてた時、tab で補完したら
...が出てきて慌てたことがあります(鬱
- 121 名前:login:Penguin [02/09/21 15:41 ID:InN/QrpG.net]
- Linux を初めていれたときの話。
元々入ってた Windows とデュアルブートにしようと思って、 ・fips でよせよせ ・Linux をインストール ・せっかくだから grub 入れよう grub-install /dev/hda1 ぎゃぁ〜〜〜〜、Windows 消滅しますた。 ま、この板的には「踏ん切りがついたね」かもしれないけど、 当時はかなりアセアセました。
- 122 名前:login:Penguin [02/09/21 16:12 ID:PaRBEn4q.net]
- >>120
俺もやりそうだな。こういう微妙な操作は 3 つ数えてからするようにしているが…
- 123 名前:login:Penguin mailto:sage [02/09/21 22:25 ID:RRCoq8ME.net]
- >>120
これ俺もやった。 Windows2000だったんだけど、CDROMで起動してfixbootやったら 無事起動するようになったよ。 えーと、たしかfixbootだったように思う、ちょっとうろ覚え。
- 124 名前:login:Penguin mailto:sage [02/09/26 15:58 ID:zLOJaleL.net]
- cd -[TAB]
↓ cd -0 変なディレクトリができてるのかと思った
- 125 名前:login:Penguin mailto:age [02/11/02 22:20 ID:PlYoWkh2.net]
- hda1(4G)にあるブートローダをhda5(10G)にコピーしようと思って、(両方ともvfat)
dd count=1 if=/dev/hda1 of=/dev/hda5 ってやったらファイルがすべて読み出し不能に。 うあーん。しかも、hda5の容量が4Gになってる。 いろいろ調べてブートセクタの予備があることを知って、戻したら完全に直った。 すげーあせった。
- 126 名前:login:Penguin [02/11/02 22:57 ID:dazIwpMT.net]
- このスレ読んで思ったこと…
"コマンドは使うな!ノーチラスに頼り切れ!"
- 127 名前:login:Penguin [02/11/02 23:19 ID:7IcZwkyl.net]
- % echo > '*'
とやると出来るファイルを消すときは、注意
- 128 名前:age [03/01/07 15:30 ID:r5beBUYe.net]
- 初心者向けスレがあがってるので、
それに混ぜるために age
- 129 名前:login:Penguin mailto:sage [03/01/07 15:37 ID:j6BUfpQm.net]
- >>127
ほっとけよ… つーかてめーが上げてるスレって尽くピーじゃねーか。
|

|