Linux上でのファイルサイズの取得
ファイルサイズの取得方法は複数あります.今回は,4つのコマンドを紹介します.
ls
1つ目は,lsコマンドです.ファイル名やパーミッション,所有者などのメタデータを表示するために使用されますが,
ls -l test.txt | awk '{print $5}'
などでファイルサイズのみを取得できます.
du
2つ目は,duコマンドです.これはディスク使用量を確認するためのコマンドで,特定のディレクトリまたはファイルのサイズを表示します.
du -ch test | grep total$ | cut -f 1
などでファイルサイズを取得できます.
wc
3つ目はwcコマンドです.これは,指定されたファイルまたは標準入力からの文字数、単語数、行数をカウントするためのコマンドです.
wc -c test.txt | awk '{print $1}'
などでファイルサイズを取得できます.
stat
4つ目はstatコマンドです.これはファイルの詳細な情報を表示するためのコマンドで,ファイルのサイズだけでなく,作成日時や変更日時,所有者などの情報も表示できます。
stat test.txt | grep Size | cut -b 8-10
などでファイルサイズを取得できます.