
1、也许你压缩的时候就没压缩进文件。
2、压缩文件本身损坏,所以无法释放文件。
3、也有可能解压出来的是隐藏文件,而你在系统里设置了不显示隐藏文件。
4、如果是分卷压缩包,而分卷不全的话,也是无法解压的。
文件解压注意:
尤其是那些上百G的文件,是分很多1GB压缩包形式下载的。如果解压出现十几个错误提示,也就意味着有十几个1GB的压缩包出现了问题,这个时候你不要一次性把它们都下载,建议多分几次下载,因为你的网络本来就波动,一次性下载10几个G还是有可能出错。
比如当前目录下有个文件名称为abc.txt如果 要判断abc.txt是不是标准文件可以使用-f参数
if [ -f ./abc.txt ]then
echo "abc.txt is regular file"
fi
要判断是否为空,使用-s参数
if [ -s ./abc.txt ]then
echo "abc.txt is not empty!"
fi
简单的可以这样写
[ -f "./abc.txt" ] &&echo 'filename is file!' || [ -s "./abc.txt" ] &&echo 'filename is not empty!'
另外文件类型除了普通文件还有很多
-L 文件是一个符号链接
-b 文件是一个块设备
-c 文件是一个字符设备
-p 文件是一个管道
-S 文件是一个socket
-t 文件与一个终端相关联
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)