我的手上有点进退两难。一家公司正在将 CSV 电话数据发送到我的服务器(通过 SSH 传输),然后我需要通过 cron 作业将其移动到不同的目录。
目录示例如下:
erd_0010415_10120627_D.csv.Z
erd_0010416_20120616_W.csv.Z
erd_0010416_20120623_W.csv.Z
如您所见,文件名由“erd”后跟其他公司生成的数字(与我们无关,但可以是任何数字)、日期和另一个看似随机的字母组成。
这些文件每天都会发送,但只有在拨打电话时才会发送(因此在某些日子里,前一天的文件可能会丢失)。
我需要设置一个 cron 作业,它将昨天的文件(如果存在)并将其移动到不同的目录。
类似于...的东西
mv erd_*_$(/bin/date +%Y%m%d)_*.csv.Z /home/other-user/calls/$(/bin/date +%Y%m%d).csv.Z
显然,星号实际上并不适用。