【发布时间】:2017-04-24 12:28:33
【问题描述】:
我有一个简单的脚本,它应该从 3 个 csv 文件创建存档。 如果我从 cmd 运行脚本,它会完美运行,如果我 cron 这个脚本,那么我将获得包含 3 个空文件的存档。
这是脚本的一部分(我省略了脚本处理文件的部分):
#!/bin/bash
/usr/bin/zip -j Inroamers_$(date +"%m_%d_%Y") /folder/*
#echo "Dear Colleagues, ......." | mail -s "Inroamers report for $(date +"%m%d%Y")" -a /folder/Inroamers_$(date +"%m_%d_%Y").zip myname@mymail.com
从 zip 输出中我可以看到:
adding: folder/Inroamers_04_24_2017.csv (stored 0%)
adding: folder/Inroamers_04_24_2017.csv (stored 0%)
adding: folder/Inroamers_04_24_2017.csv (stored 0%)
如果我正在使用同样的情况
/bin/tar -cvf file.gz *
任何想法为什么我会遇到这个问题?
【问题讨论】:
-
我已经为这个脚本中使用的所有文件夹和文件创建了 chmod 777 用于测试目的。
标签: linux cron zip crontab archive