Linux 文件、目录操作

查看文件夹大小

du -sh /var //只输出/var的总大小
du -h --max-depth=1 /var 输出/var下一级目录的大小和/var的总大小

列出目录下大文件夹排行

du -hm --max-depth=4 | sort -nr | head -20

列出当前文件夹内文件数量:

ls -l | grep "^-" | wc -l
ls -lR | grep "^-"| wc -l ## 包括子文件夹

文件压缩

tar打包解包

tar czvf pkgname.tar.gz /path
tar xzvf pkgname.tar.gz 
删除参数 v 就不会输出内容
tar czf pkgname.tar.gz /path
tar xzf pkgname.tar.gz 

tar gz 分卷压缩和解压

tar zcf - /www/wwwroot/zuoridangnian.com |split -d -b 100m - www.tar.gz.

解压:
cat www.tar.gz* | tar zx