如果从cron运行,zip会创建空文件

时间:2017-04-24 12:28:33

标签: linux cron zip crontab archive

我有简单的脚本,应该从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 *

为什么我会遇到这个问题?

1 个答案:

答案 0 :(得分:0)

zip没有问题,但是sed不起作用,所以应该关闭这个问题。