我想做一个天气摄像头网页,我有命令行从网络摄像头拍摄照片,然后通过 FTP 上传,但我想备份照片,并以时间和日期作为文件名,所以目前201410162011.jpg
我试过用谷歌搜索信息,但没有运气。
答案1
如果您的照片已命名file.jpg
,并且您想将其备份到以日期命名的文件中,请运行:
cp file.jpg "$(date '+%Y%m%d%H%M').jpg"
如果备份文件位于不同的目录中:
cp file.jpg "/path/to/backups/$(date '+%Y%m%d%H%M').jpg"
如果你不想备份,而是想改名文件,然后使用mv
代替cp
:
mv file.jpg "$(date '+%Y%m%d%H%M').jpg"
答案2
如果你需要一行代码那么这应该可行:
cp photo.jpg "/path/to/backup/folder/$(date +%Y%m%d%H%M).jpg"
否则,我建议将日期存储在变量中,然后调用 cp 命令。
date=$(date +%Y%m%d%H%M)
cp "$source" "/path/${date}.jpg"