【发布时间】:2014-08-05 05:08:02
【问题描述】:
我正在尝试在目录中查找文件,然后 gzip 然后 tar。
脚本:
find /home -type f -name "*.log" -newer /home/path/start_date \
! -newer /home/path/end_date | xargs -0 tar -cvzf files.tar.gz
tar 仍在创建中,但出现了一些错误:
tar:/home/path/filename.log\n Cannot stat : No such file or directory
tar:Error exit delayed from previous errors.
谁能解释这些错误是什么?谢谢。
【问题讨论】:
-
如果你使用
xargs -0,那么你需要使用find -print0... -
找到 /home -type f -name "*.log" -newer /home/path/start_date ! -较新的 /home/path/end_date -print0| xargs -0 tar -cvzf files.tar.gz ....你的意思是这样吗?