プレイヤーズ・ハイ

 雑多な日記

あるディレクトリー配下にあるすべてのシンボリックリンクとそのリンク先の所有者を比較する

以下のシェルスクリプトでサクっと調べることができます。

使い方

$ sh check_owner_symlink_and_entity.sh ターゲットディレクトリー

$ sh check_owner_symlink_and_entity.sh /var/www/html

check_owner_symlink_and_entity.sh

#!/bin/sh

set -u

TARGET_DIR=$1

find ${TARGET_DIR} -type l > list

while read LINE
do
  TMP_ENTITY=`ls -l ${LINE} | cut -d '>' -f2 | sed 's/ //g'`

  ls -l ${TMP_ENTITY} > /dev/null 2>&1
  if [ ${?} != 0 ]; then
    ENTITY_PREFIX=${LINE%/*}
    ENTITY=${ENTITY_PREFIX}/${TMP_ENTITY}
  else
    ENTITY=${TMP_ENTITY}
  fi

  SYMLINK_OWNER=`ls -l ${LINE} | cut -d ' ' -f3,4`
  if [ -d ${ENTITY} ]; then
    ENTITY_OWNER=`ls -ld ${ENTITY} | cut -d ' ' -f3,4`
    if [ "${SYMLINK_OWNER}" = "${ENTITY_OWNER}" ]; then
      echo 'OK'
    else
      echo "NG  シンボリックリンク ${LINE} とリンク先の所有者が異なります"
    fi
  else
    ENTITY_OWNER=`ls -l ${ENTITY} | cut -d ' ' -f3,4`
    if [ "${SYMLINK_OWNER}" = "${ENTITY_OWNER}" ]; then
      echo 'OK'
    else
      echo "NG  シンボリックリンク ${LINE} とリンク先の所有者が異なります"
    fi
  fi
done < list

rm -f list

exit 0

メールの送受信に使用するプロトコルとポート番号のまとめ

メールの送受信に使用するプロトコルとポート番号をまとめてみます。

メール送信時使用ポート

プロトコル ポート番号 備考
SMTP 25
SMTP (STARTTLS) 25 or 587 SMTP で通信を始めて途中でSSLに切り換える方式。そもそも SSL 接続が提供されないケースもある。
SMTPs (SMTP over SSL) 465 最初から SSL 接続

メール受信時使用ポート

プロトコル ポート番号 備考
POP3 (STLS) 110 POP3 で通信を始めて途中でSSLに切り換える方式。そもそも SSL 接続が提供されないケースもある。
POP3s (POP3 over SSL) 995 最初から SSL 接続
IMAP4 143
IMAP4s (IMAP4 over SSL) 993 最初から SSL 接続

Postfixで作る実践メールサーバー

Postfixで作る実践メールサーバー

qmailで作る快適メールサーバー―qmailのインストールから活用までを徹底解説

qmailで作る快適メールサーバー―qmailのインストールから活用までを徹底解説

Postfix詳解―MTAの理解とメールサーバの構築・運用

Postfix詳解―MTAの理解とメールサーバの構築・運用

Linux ls コマンド ディレクトリーのみ ファイルのみ

ls コマンドでディレクトリーのみ表示

$ ls -F | grep /

ls コマンドでファイルのみ表示

$ ls -F | grep -v /

あるディレクトリー配下に多数のファイルがあって、 そのまま cp すると Argument list too long. とか言われちゃうときは、 ファイルがあるディレクトリーに移動して

ls | xargs -t cp --target-directory=/path/to/dir/

とかやったりしますよね。

その後に、ディレクトリーだけピックアップしてコピーしたくて

cp -r dir/ ../

とかやるときに使ったり。

超小ネタでした。

三菱 uni ジェットストリーム スタイラス

書き味がサラサラでとても気に入っている、三菱 uni ジェットストリームの新しいのを購入しました。

今回は、スタイラスペン付きのモデルです。

f:id:i97506051502:20150219151413j:plain

ジェットストリーム スタイラス | JETSTREAM STYLUS | 油性ボールペン | ボールペン | 商品情報 | 三菱鉛筆株式会社 http://www.mpuni.co.jp/products/ballpoint_pens/ballpoint/jetstream_stylus/stylus.html

これでディズニーツムツムとかやると捗るらしい。

HDR-AS30V マウントキット 東京の風景

やっとハンドルバーマウントをロードバイクに取り付けました。

これから東京の風景を撮りまくりたいと思います。

f:id:i97506051502:20150215125018j:plain

いまは、AS100V とか AZ1 とか、あたらしいモデルが出ていますね。

HDR-AS30V | デジタルHDビデオカメラレコーダー アクションカム | ソニー http://www.sony.jp/actioncam/products/HDR-AS30V/

ラインアップ | デジタルHDビデオカメラレコーダー アクションカム | ソニー http://www.sony.jp/actioncam/lineup/