one-liner

.gitkeepファイルをすべてのディレクトリに作成する

Gitでコードを管理する場合、空ディレクトリが存在すると、管理対象になりません。 こんなときは、find コマンドの -exec オプションを使って、.gitkeepファイルを 全てのディレクトリにとりあえず作ってしまうのが楽です。 たとえば、Chefで新しいcookbook…

ユーザー情報一覧を作る

ユーザーID順にユーザー情報一覧を作る例。 $ sort -t : -k 3 -n /etc/passwd こんな感じに並べたい時に。 $ sort -t : -k 3 -n /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin ad…

ファイルの種類をまとめて調べる

特定ディレクトリ配下にあるファイルの種類をまとめて調べるワンライナーです。 # find [directory] -type f -print0 | xargs -0 file | sort 以下実行例です。 # find . -type f -print0 | xargs -0 file | sort ./README.html: HTML document text ./READM…

ディレクトリのディスク使用量を調べる

特定のディレクトリ配下のディスク使用量を調べる時に使えるワンライナーです。 # find [directory] -maxdepth 1 -type d | xargs -n 1 du -sk | sort -n -r -k 1 以下、実行例です。 # find /usr -maxdepth 1 -type d | xargs -n 1 du -sk | sort -n -r -k …