ユーザ用ツール

サイト用ツール


ファイルのパーミッション情報を取得する

ファイルのパーミッションを取得する

ファイルのパーミッション情報はlsをはじめとして、いろいろなコマンドで取得できるが同一の設定であることを確認しやすいフォーマットではない。diffコマンドなどで比較しやすい形式で保存し設定のチェックを行えるようにする。

$ find /usr/local/bin/ -type f | sort | xargs stat -c "%U,%G,%a,%n"
root,root,755,/usr/local/bin/activate-global-python-argcomplete
root,root,755,/usr/local/bin/alexa_remote_control.sh
root,root,750,/usr/local/bin/cockpit-cert
root,root,755,/usr/local/bin/dokuwiki-backup.sh
root,root,755,/usr/local/bin/myhome_jpg
root,root,755,/usr/local/bin/python-argcomplete-check-easy-install-script
root,root,755,/usr/local/bin/receive-log
root,root,755,/usr/local/bin/register-python-argcomplete
root,root,755,/usr/local/bin/send-base64.sh
root,root,755,/usr/local/bin/send-utf7.sh
root,root,755,/usr/local/bin/tomlq
root,root,755,/usr/local/bin/update-DDNS-now
root,root,755,/usr/local/bin/update-No-ip
root,root,755,/usr/local/bin/update-mydns
root,root,755,/usr/local/bin/usb-mount.sh
root,root,755,/usr/local/bin/xq
root,root,755,/usr/local/bin/yq
root,root,755,/usr/local/bin/yt-dlp

同様にチェックサムも取得すると、ファイルの同一性が確認しやすくなる。

$ find /usr/local/bin/ -type f | sort | xargs cksum
2612534603 4707 /usr/local/bin/activate-global-python-argcomplete
2902794004 53318 /usr/local/bin/alexa_remote_control.sh
3558695360 532 /usr/local/bin/cockpit-cert
3322690721 1259 /usr/local/bin/dokuwiki-backup.sh
2477174065 144 /usr/local/bin/myhome_jpg
2190031581 2605 /usr/local/bin/python-argcomplete-check-easy-install-script
2027213362 607 /usr/local/bin/receive-log
4075126348 1993 /usr/local/bin/register-python-argcomplete
1424615718 287 /usr/local/bin/send-base64.sh
934167380 190 /usr/local/bin/send-utf7.sh
2749994567 208 /usr/local/bin/tomlq
725408007 1322 /usr/local/bin/update-DDNS-now
2854182494 1338 /usr/local/bin/update-No-ip
4068036408 1114 /usr/local/bin/update-mydns
2982711341 257 /usr/local/bin/usb-mount.sh
456201253 208 /usr/local/bin/xq
1208301622 202 /usr/local/bin/yq
140511968 2859383 /usr/local/bin/yt-dlp
ファイルのパーミッション情報を取得する.txt · 最終更新: by Minoru Kijima