Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux tar日志中没有空目录_Linux_Output_Tar_Logfile - Fatal编程技术网

Linux tar日志中没有空目录

Linux tar日志中没有空目录,linux,output,tar,logfile,Linux,Output,Tar,Logfile,嗨,我正在写一个shell来备份我系统中昨天之后更改的文件。 tar日志文件被扫描,每一行都进入一个oracle数据库表 问题是,当tar找到一个没有文件的目录时,它会将该目录放在日志文件中 我的命令是: for DIR in $( cat .backup_sys_tape_include.txt ) do tar -cvzf ${HOSTNAME}_${DATE}_DAY$(echo ${DIR} | sed -e 's/\//_/g').tgz ${DIR} --exclude-from

嗨,我正在写一个shell来备份我系统中昨天之后更改的文件。 tar日志文件被扫描,每一行都进入一个oracle数据库表

问题是,当tar找到一个没有文件的目录时,它会将该目录放在日志文件中

我的命令是:

for DIR in $( cat .backup_sys_tape_include.txt )
do
 tar -cvzf ${HOSTNAME}_${DATE}_DAY$(echo ${DIR} | sed -e 's/\//_/g').tgz  ${DIR} --exclude-from=.backup_sys_tape_exclude.txt --after-date="${YESTERDAY}" > OK_${HOSTNAME}$(echo ${DIR} | sed -e 's/\//_/g').out 2> KO_${HOSTNAME}$(echo ${DIR} | sed -e 's/\//_/g').out
done
在哪里

INCLUDE_FILE -> file with system dir (every dir have a different tar)
FILE_TAR -> path/of/the/tar.tgz
EXCLUDE_FILE -> file with system dir to exclude from backup
YESTERDAY -> Yesterday date
OUTFILE_OK -> Log 
OUTFILE_KO -> Error log 

例如,dir/etc/cron.weekly/没有更改文件,但该dir会记录在tar日志中。

请用所有变量的put值完成您的问题。不要向我们显示文档,请向我们显示真实代码(如果需要,请使用简化数据),即
包含文件=“/path/to/include/myFile.h
,等等。这并不是说,如果指定的值中有空格,则需要将其用dbl引号括起来,如本例所示。祝你好运