「linux」タグアーカイブ

Linuxでハイフンから始まるディレクトリ、ファイルを削除する

LinuxやUnixで削除コマンド rm を実行するときに、ファイル名やディレクトリ名の先頭にハイフン(-)がついていると、普通に実行するとコマンドエラーになってしまいます。

ファイル名の先頭にあるハイフンがコマンドのオプションとして認識されてしまい、「illegal option」(不正なオプション)のエラーとなってしまいます。

こういったファイルを削除するときに、GUI操作やWinSCPなどのツールで削除するのもよいのですが、環境によってはランレベルのOS設定が変えられなかったりします。

対策:削除対象のファイル名、ディレクトリ名の先頭に「./」を付与する

考えてみれば、大したことないことなのですが、疲れていたり、プレッシャーのかかる環境下で作業していると、こんな簡単なことも気が付かない ( ;´_ゝ`) 。まだまだ修行が足りないな。。。


LinuxのコマンドラインでグローバルIPアドレスを確認する

サーバを外部API、サービスに接続する際、大抵の場合接続先のサービスはIPアドレスの制限を掛けています。(特に開発環境は)

そんな時に、自社のサーバからの接続を許可してもらうために、接続先の会社にグローバルIPアドレスを通知する必要があります。

そんなときに、LinuxサーバのコマンドラインからサーバのグローバルIPアドレス(=外部に出るときのIPアドレス)を調べる方法です。

curl http://httpbin.org/ip
curl ifconfig.me
curl inet-ip.info

上記のコマンドのどれでもいいので、実行するとLinuxサーバのグローバルIPアドレスを返してくれます。こんな感じに↓

% curl inet-ip.info
210.XXX.XXX.XX

特に自分たちがインフラの構築を担当してない場合、インフラ担当とかに聞くぐらいならこの方法で調べちゃったほうが早いです。(◎´・ω・)