【当ブログではアフィリエイト広告を利用しています】

[MySQL] コマンドを使ってデータベース内のテーブルを一括で削除する方法

MySQLでは、複数のテーブルを指定して削除することはできても、テーブル名を指定しないで一括削除する命令はありません。mysql コマンドを使って「show tables」で取得したテーブルの一覧から繰り返し「drop table」を発行する方法で実現することができます。具体的には下記のようなコマンドで、特定のデータベース内のテーブルを一括削除することができます。[sourcecode language="bash"]

続きを読む

[Windows] Windows Server Backupをコマンドから実行する(Wbadmin)

Windows Server Backup をスケジュールバックアップしている状態で、別のバックアップを定期的に実施するために便利です。コマンドからWindows Server Backupを実行するには以下のようにします。[sourcecode language="powershell"]wbadmin start backup -backuptarget:%backDir%\ -include:C: -allCritical -systemState -quiet

続きを読む

[CentOS] wget でダウンロードしてきたファイルを残さずに、中身を展開する方法

「wget」はHTTP上のファイルをローカルにダウンロードするのに便利なコマンドです。実はダウンロードしたファイルを展開して使って、最後はダウンロードファイルを消していませんか?通常、ダウンロードするファイルはアーカイブ(ZIPやTARGZ)されていますので、展開した後は不要になりますよね。こんな感じ作業していませんか。

続きを読む

[CentOS] sed コマンドで自分自身を上書き更新する

通常のsedでは、自分自身を更新する時は、一旦別名で出力させておき、その後に別名ファイルを自分自身に置き換えることをしますが、-i(–in-place)オプションを使うことで入力ファイルの上書き更新ができる。コメント行の有効・無効の切替たり、実は色々なことに応用が利くのですごく便利です。例)com → org に置換する

続きを読む

[Windows] Windows Defender をコマンドで実行する (旧 Microsoft Security Essentials)

普段はコントロールパネル等から操作画面を開いていますが、バッチ処理ができるようにコマンド版のプログラムも搭載されています。下記にプログラムファイルがあります。[sourcecode language="powershell"]C:\Program Files\Windows Defender\MpCmdRun.exe

続きを読む

[Windows8] YAMAHAルーター用にTelnetコマンドを利用したい

Windows7 以降では標準で Telnetコマンドは利用できません。最近ではTelnetコマンド自体の利用用途が減ってしまいましたが、WebのインターフェースがないルーターなどではTelnetで接続してコマンドを受け付けるものもあります。※最近はWebの管理ページが標準で付いてくることが多くなりました。こんな感じでエラーになります。

続きを読む

[CentOS] rm コマンドで 特定のファイルを除外して、それ以外を全て削除する

一時的なファイル置き場がいつの間にかゴミだらけになってしまった経験はありませんか?例えばウェブサイト上のあるディレクトリなどが対象の場合は「.htaccess」のような設定ファイルまで削除されては困ります。こんな場合に、特定のファイルを以外を全て削除することが出来ればとても便利です。[sourcecode language="bash"]

続きを読む

[PowerShell] コマンドでメール送信する

バックアップの「開始時間」「終了時間」をメールを使って通知させたいと思い、バッチ処理中にコマンドからメール送信できるようにしました。まずはポリシーの変更をします。※デフォルトのポリシーではPowerShellのコマンド実行が許可されていない[sourcecode language="powershell"]

続きを読む