刪除Linux系統中的大文件

尋找大文件並刪除

1、 查看系統的整體使用情況:dfh\color{red}{df -h}

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VGSYS-lv_root
                      9.8G  3.6G  5.7G  39% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/vda1             190M   37M  144M  21% /boot
/dev/mapper/VGSYS-lv_var
                      9.8G  1.9G  7.5G  20% /var
/dev/mapper/VGSYS-lv_letv
                       79G   18G   57G  24% /letv

2、查看具體目錄下內存使用情況:dush/letv/\color{red}{du -sh /letv/*}

208M    /letv/app
24M     /letv/cordump.tar.gz
751M    /letv/deploy
132M    /letv/deploy.bak
92K     /letv/docker
4.1G    /letv/logs
29M     /letv/program
4.0K    /letv/root.tar.gz
8.8M    /letv/telegraf-1.5.0-1.x86_64.rpm
56K     /letv/test
13G     /letv/tmp
12K     /letv/web

3、 在指定目錄下查找文件大於500M的:find/letv/size+500M\color{red}{find /letv/ -size +500M}

/letv/logs/web/static.itv.letv.com/error.log
/letv/logs/web/static.itv.letv.com/access.log
/letv/tmp/letv.tar.gz

4、 刪除指定文件:rmrf/\color{red}{rm -rf /***}

實用命令

1、查看指定目錄下N級中每個層級目錄的大小:du -ah --max-depth=2 /

[root@vm-10-122-64-91 ~]# du -ah --max-depth=2 / 
16K     /lost+found
0       /.autorelabel
4.0K    /root/.bash_logout
16K     /root/.bash_history
4.0K    /root/.tcshrc
4.0K    /root/.cshrc
4.0K    /root/.monit.state
4.0K    /root/.bash_profile
8.0K    /root/.ansible
4.0K    /root/.bashrc
4.0K    /root/.monit.id
12K     /root/.viminfo
116K    /root/.ssh
184K    /root
20K     /home/falcon
1.8G    /home/leworker
24K     /home/lele
1.8G    /home

2、查看指定目錄總的佔用大小:du -bsh /letv/

18G     /letv/

3、 查看指定目錄下大於10M的文件:find /letv/ -type f -size +10M -exec du -sh {} \ ; (注意:反斜線和分號之間沒有空格,引文markdown問題多出了空格)

16M     /letv/logs/tomcat/iptv/tomcat1-server-api.log.2018-08-10
152M    /letv/logs/tomcat/iptv/tomcat1-server-api.log.2018-08-15
12M     /letv/logs/tomcat/iptv/tomcat1-server-api.log.2018-08-14
84M     /letv/logs/tomcat/iptv/tomcat1-server-api.log.2018-08-13
44M     /letv/logs/tomcat/iptv/tomcat1-cacheData.log.2018-08-13
1.7G    /letv/logs/web/static.itv.letv.com/error.log
1.5G    /letv/logs/web/static.itv.letv.com/access.log
9.9M    /letv/app/tomcat-iptv-1/webapps/iptv/WEB-INF/lib/activemq-all-5.9.1.jar
79M     /letv/app/tomcat-iptv-1/webapps/iptv.war
11M     /letv/app/monitor/omp
24M     /letv/cordump.tar.gz
24M     /letv/program/cordump.tar.gz
13G     /letv/tmp/letv.tar.gz
79M     /letv/deploy.bak/iptv.war
53M     /letv/deploy.bak/iptv.war.bak
75M     /letv/deploy/letv-mas-router.zip
38M     /letv/deploy/letv-mas-config.zip
87M     /letv/deploy/iptv.zip
103M    /letv/deploy/letv-mas-caller.zip
78M     /letv/deploy/letv-api-app-1101/iptv.war
79M     /letv/deploy/letv-api-app-1101.zip
112M    /letv/deploy/a/caller/target/caller-1.0-SNAPSHOT.jar
79M     /letv/deploy/iptv.war
55M     /letv/deploy/letv-mas-trace.zip

4、查看已被刪除的佔用:lsof -n | grep deleted

Lefalcon-   782    falcon    1w      REG              253,0  1068606     147662 /usr/local/LeMonitor/falcon-agent/var/app.log.2020-03-06 (deleted)
Lefalcon-   782    falcon    2w      REG              253,0  1068606     147662 /usr/local/LeMonitor/falcon-agent/var/app.log.2020-03-06 (deleted)
docker    26965      root  txt       REG              253,0 14232678      39250 /usr/bin/docker (deleted)

涉及到的命令解釋

1、df

2、 du(待整理)

  • -s
  • -h
  • -b
  • -a
  • -*

3、 find(待整理)

  • type
  • time
  • size
  • –maxdepth/-mindepth
  • 可執行命令:deleted、exec
  • {} 替換級 \ ; 結束符號
  • 其他

4、 lsof(待整理)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章