二つのパスが一つのファイルシステムにあるかを調べる2018年03月17日 13時07分01秒

stat があるシステムでは、これでファイルのあるデバイス番号を取っても良さそうだが、df を用いるのがシステム依存が少なくて良さそう。
% test `df <path1> <path2> | cut -d' ' -f1 | sort -u | wc -l` -le 2
df コマンドが二つのディレクトリの容量を探している間に、ファイルの利用量が変わってしまうことがあるので、cut でファイルシステムのみを取得。sort -u は重複を除くため。そして、出力が二行かどうかを比べる。