我正在使用Linux Enterprise Redhat第5版
我需要通过shell脚本压缩文件夹,然后每个星期四运行 通过cronjob,但我收到了一个错误。以下是有关我的详细信息 问题:
我的目标是通过shell脚本运行此命令: 压缩文件夹 / Stage / prodDB11gr2 /到另一个位置/ Stage / apps_backup / oracle_home_backup
所以,我采取了以下措施:
cd /Stage
tar -cf /Stage/apps_backup/oracleDB_home_backup/prodDB11gr2.zip prodDB11gr2/
我得到了什么错误:
tar:/Stage/apps_backup/oracleDB_home_backup/prodDB11gr2.zip:无法打开:没有这样的文件或目录 tar:错误无法恢复:现在退出
通过以下方式执行tar命令的所有者,权限集和文件名是什么: $ HOME / oracle_DB_home_backup.sh
-rwxr-xr-- 1 oracle oracle 425 Aug 5 17:21 oracle_DB_home_backup.sh
我通过哪个用户执行该作业: 所有者:oracle
关于该作业的crontab行如何:
25 17 * * 5 /home/oracle/oracle_DB_home_backup.sh
错误说"无法打开:没有这样的文件或目录"
我读到该消息时的想法是(权限和这些目录的路径) 所以,我检查了这些文件:
drwxrwxr-x 3 oracle oracle 4096 2015年1月19日prodDB11gr2
drwxrwxr-x 2 oracle oracle 4096 8月3日10:20 oracle_home_backup
我的剧本如何:
## taking weekly ORACLE_HOME backup
cd /Stage
tar -cf /Stage/apps_backup/oracleDB_home_backup/prodDB11gr2.zip prodDB11gr2/
我再次检查目标目录是否可访问且确实存在:
$ pwd
/Stage/apps_backup/oracle_home_backup
我不知道我在这里缺少什么......请帮助!