我有一个简单的问题。我希望这个脚本会说如果 tar 里面有一个文件“echo tar success!”否则“回显没有任何文件”。
这是我的脚本:
stat -c"%z;%n" * | grep '^2013-12-04' | awk -F';' '{ print $2 }' | xargs tar -zcvf file.tar.gz
if[]??
最佳答案
我认为你的脚本有问题。
stat -c "%z;%n" * | grep '^2013-12-04' | awk -F';' '{print $2}' | xargs tar -zcvf file.tar.gz
if [[ $(zcat file.tar.gz | tar -tf - | wc -l) != 0 ]]; then
echo 'tar successful!'
else
echo "don't have any files"
fi
关于Linux 使用 tar 和 if else 判断是否有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20508790/