Open3

shell script small things

T.Y.T.Y.

ホームディレクトリのディスク使用量を調べたいとき

# Check disk usage in $HOME
echo "---Total disk usage---" && \
  du -sh ~ && \
echo "---Each dir---" && \
  du -sh ~/* && \
echo "---Invisibles---" && \
  du -sh ~/.[^.]*

エイリアスとして登録する

# .bash_aliases
alias disk_quota_check='echo "---Total disk usage---" && du -sh ~ && echo "---Each dir---" && du -sh ~/* && echo "---Invisibles---" &&  du -sh ~/.[^.]*'

上記を.bash_aliasesに記載してホーム直下におく。
.bashrcには以下の記述があり、.bash_aliasesが読まれる。

# .bashrc
if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi
T.Y.T.Y.

好みのlsの登録

# Linux
alias lls='ls -vlh --group-directories-first'
T.Y.T.Y.

チェックサム 確認方法

md5sumコマンドは、ファイルをダウンロードした後に、破損や改変が無いかを確認するために使うコマンド。

#!/bin/bash

set -eu

now=$( date +%y%m%d%H)
md5sum_input=${1}
md5sum_out=$md5sum_input.$now.out

md5sum --check --warn $md5sum_input > $md5sum_out

echo "Exit status: $?"