linux查看文件夾大小,備份文件夾zip壓縮解壓
du -sh : 查看當前目錄總共占的容量。而不單獨列出各子項占用的容量
du -lh --max-depth=1 : 查看當前目錄下一級子文件和子目錄占用的磁盤容量。
[ attachment]# du -sh
294M .
[ attachment]# du -lh --max-depth=1
396K ./printTmpl
128K ./payment
3.6M ./goodscat
1.2M ./adv
100K ./faceFile
156K ./comment
247M ./goods
1.7M ./spec
17M ./ueditor
20M ./video
3.9M ./store
976K ./brand
294M .
執行完解壓命令后再查詢:
[ attachment]# du -lh --max-depth=1
396K ./printTmpl
184K ./payment
3.6M ./goodscat
5.9M ./adv
128K ./faceFile
156K ./comment
247M ./goods
6.2M ./spec
38M ./ueditor
112M ./video
3.9M ./store
1.2M ./brand
418M .
==================================
du -ah --max-depth=1
參數a表示顯示目錄下所有的文件和文件夾(不含子目錄),h表示以人類能看懂的方式,max-depth表示目錄的深度。
du命令用來查看目錄或文件所占用磁盤空間的大小。
常用選項組合為:du -sh
一、du的功能:`du` reports the amount of disk space used by the specified files and for each subdirectory (of directory arguments). with no arguments,`du` reports the disk space for the current directory。
與df不同,它用來查看文件或目錄所占用的磁盤空間的大小。
二、du常用的選項:
-h:以人類可讀的方式顯示
-a:顯示目錄占用的磁盤空間大小,還要顯示其下目錄和文件占用磁盤空間的大小
-s:顯示目錄占用的磁盤空間大小,不要顯示其下子目錄和文件占用的磁盤空間大小
-c:顯示幾個目錄或文件占用的磁盤空間大小,還要統計它們的總和
--apparent-size:顯示目錄或文件自身的大小
-l :統計硬鏈接占用磁盤空間的大小
-L:統計符號鏈接所指向的文件占用的磁盤空間大小
==================================
備份statics文件夾到backwar目錄下
cd /home/www/
zip -r /home/www/backwar/statics20170313.zip /home/www/statics/*
解壓覆蓋到對應目錄下
unzip -o -d /home/www/statics/attachment attachment.zip
==================================
------------------------------
本人微信公眾帳號: 心禪道(xinchandao)
本人微信公眾帳號:雙色球預測合買(ssqyuce)