「ShellScript」cpとdateコマンドでファイル名に日付を付けてコピーするサンプル

書式
cp -p ファイル名 ファイル名_日付
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#!/bin/sh
DATA_DIR="/data/0305"
TIME=`date '+%Y%m%d_%H%M%S'`
FILE="${DATA_DIR}/sample.sh"
cp -p ${FILE} ${FILE}_${TIME}_bak
exit 0
#!/bin/sh DATA_DIR="/data/0305" TIME=`date '+%Y%m%d_%H%M%S'` FILE="${DATA_DIR}/sample.sh" cp -p ${FILE} ${FILE}_${TIME}_bak exit 0
#!/bin/sh

DATA_DIR="/data/0305"
TIME=`date '+%Y%m%d_%H%M%S'`
FILE="${DATA_DIR}/sample.sh"
cp  -p ${FILE} ${FILE}_${TIME}_bak

exit 0

結果
# ls -l sample*
-rw-r–r–. 1 root root 157 3月 5 18:43 sample.sh
-rw-r–r–. 1 root root 157 3月 5 18:43 sample.sh_20210305_184500_bak

shellscript

Posted by arkgame