Bash

ファイルの更新日時とサイズを取得する

【 stat 】コマンド――ファイルの属性や日付などを表示する:Linux基本コマンドTips(122) - @IT

%s    合計サイズ(バイト単位)
%z, %Z    最終修正日時(Modify、内容の変更)、%ZはEpochからの秒数を出力

#!/bin/bash
FILENAME=/home/heiko/dummy/packages.txt
FILESIZE=$(stat -c%s "$FILENAME")
echo "Size of $FILENAME = $FILESIZE bytes."
FILE_YMD=$(stat -c%z "$FILENAME")
echo "Size of $FILE_YMD = $FILE_YMD bytes."


bash】ファイルの更新日時を変数に代入する
ymd=`date +%Y%m%d -r test.txt` ; echo $ymd
bash】ファイルサイズを取得し、変数に格納する
ls -l path/to/file | cut -d ' '  -f 5