sudo rm -rf /* [543236886]
■ このスレッドは過去ログ倉庫に格納されています
コンソール「Error. 意味のないコマンドだよ」 本番サーバーで
rm -rf /var
入れたやつ知ってるわ 絶対パスで固めてるtar.gzファイルは本気でやめてほしい
昔workディレクトリにテストデータを解凍したつもりが本番ディレクトリに上書き解凍されててニュースになる障害起こしたわ >>7
ワークディレクトリ直下でパスごと解凍されなかった? >>4
今でもできるよ
/*はシェルが具体的な名前に展開するんだから対策しようがない
ただドットから始まるファイルは消されないけどね /ではオプションつけないとだめだったはずだけど/*ならできるのか? 今の人はわからんだろうけど20年前は普通に使えたよ😭 "-i"とか"-h"って名前のファイル作っておくと防げるぞ
自分のホームディレクトリには2009年がタイムスタンプの"-i"ファイルがある find / -type f | grep fc2 ありがちなのはset -uしないでrm -rf ${foo}/${bar}みたいなアホアホスクリプト >>32
昔は*足して補完するとかそんな荒業がまかり通ってたの?なわけないよな 昔会社の先輩がSolarisの入門者講習受けに言って絶対にstop+Aだけはやらないでくださいといった瞬間にやって出禁になったのを思い出した >>1
これはDEで「ごみ箱」が有効ならば、完璧な対策がある。以下の手順の実行でrmコマンドの
動作はファイル削除ではなくごみ箱への移動となる。aliasで設定しているだけじゃないので、
shell script中にrmコマンドが記述されていても問題はない。従前のrmの機能であるファイルの
完全削除は、comp-rm を実行することで可能。
(1) trash-cli[1]をインストールする
(2) 以下のコマンドを実行する
sudo ln -sT /usr/bin/rm /usr/local/sbin/comp-rm
sudo ln -sT /usr/bin/trash-put /usr/local/sbin/rm
source ~/.bashrc
[1] https://github.com/andreafrancia/trash-cli ■ このスレッドは過去ログ倉庫に格納されています