文件系统(RootFS)裁剪脚本

这里会把rpm和yum都卸载掉,慎用!

cutRootfs.sh

#!/bin/bash
yum remove gcc -y
yum remove -y autoconfig
yum remove -y automake
yum remove -y libtool
ROOTFS_DIR=/
rm -rf ${ROOTFS_DIR}/usr/share/man/*
rm -rf ${ROOTFS_DIR}/usr/share/doc/*
rm -rf ${ROOTFS_DIR}/var/lib/mysql
#add by liulin 2016-3-22 11:28:42
rm -rf  ${ROOTFS_DIR}/usr/share/locale/*
#----------remove /usr/sbin/mysqld-debug------------
rm -rf  ${ROOTFS_DIR}/usr/sbin/mysqld-debug
#remove /var/log/xxx
echo "" > ${ROOTFS_DIR}/var/log/audit/audit.log
rm -rf  ${ROOTFS_DIR}/var/log/sa/*
rm -rf  ${ROOTFS_DIR}/var/log/cron-*
rm -rf  ${ROOTFS_DIR}/var/log/cron-*
rm -rf  ${ROOTFS_DIR}/var/log/messages-*
echo "" > ${ROOTFS_DIR}/var/log/mysqld.log

#--------------remove mysql tools--------------------- 
rm -rf  ${ROOTFS_DIR}/usr/bin/mysql_upgrade
rm -rf  ${ROOTFS_DIR}/usr/bin/mysqlslap
rm -rf  ${ROOTFS_DIR}/usr/bin/mysqlpump
rm -rf  ${ROOTFS_DIR}/usr/bin/mysqlshow
rm -rf  ${ROOTFS_DIR}/usr/bin/mysqlimport
rm -rf  ${ROOTFS_DIR}/usr/bin/mysqlcheck
rm -rf  ${ROOTFS_DIR}/usr/bin/mysql_config_editor
rm -rf  ${ROOTFS_DIR}/usr/bin/mysql_secure_installation
#rm -rf  ${ROOTFS_DIR}/usr/bin/mysql_install_db 
rm -rf  ${ROOTFS_DIR}/usr/bin/myisamchk
rm -rf  ${ROOTFS_DIR}/usr/bin/myisampack
rm -rf  ${ROOTFS_DIR}/usr/bin/myisamlog
rm -rf  ${ROOTFS_DIR}/usr/bin/myisam_ftdump
rm -rf  ${ROOTFS_DIR}/usr/bin/resolve_stack_dump
rm -rf  ${ROOTFS_DIR}/usr/bin/mysql_tzinfo_to_sql
rm -rf  ${ROOTFS_DIR}/usr/bin/mysql_ssl_rsa_setup
rm -rf  ${ROOTFS_DIR}/usr/bin/mysql_plugin
rm -rf  ${ROOTFS_DIR}/usr/bin/innochecksum

#------------remove /usr/bin/ tools---------
rm -rf  ${ROOTFS_DIR}/usr/bin/perror
rm -rf  ${ROOTFS_DIR}/usr/bin/dwp
rm -rf  ${ROOTFS_DIR}/usr/bin/replace

#remove /usr/lib64/xxx
rm -rf  ${ROOTFS_DIR}/usr/lib64/mysql/mecab
rm -rf  ${ROOTFS_DIR}/usr/lib64/mysql/plugin/libpluginmecab.so
rm -rf  ${ROOTFS_DIR}/usr/lib64/mysql/plugin/debug

#--------rm man-db-----------
rm -rf  ${ROOTFS_DIR}/etc/cron.daily/man-db.cron
rm -rf  ${ROOTFS_DIR}/etc/man_db.conf
rm -rf  ${ROOTFS_DIR}/etc/sysconfig/man-db
rm -rf  ${ROOTFS_DIR}/usr/bin/apropos
rm -rf  ${ROOTFS_DIR}/usr/bin/catman
rm -rf  ${ROOTFS_DIR}/usr/bin/lexgrog
rm -rf  ${ROOTFS_DIR}/usr/bin/man
rm -rf  ${ROOTFS_DIR}/usr/bin/mandb
rm -rf  ${ROOTFS_DIR}/usr/bin/manpath
rm -rf  ${ROOTFS_DIR}/usr/bin/whatis
rm -rf  ${ROOTFS_DIR}/usr/lib64/man-db
rm -rf  ${ROOTFS_DIR}/usr/lib64/man-db/libman-2.6.3.so
rm -rf  ${ROOTFS_DIR}/usr/lib64/man-db/libman.so
rm -rf  ${ROOTFS_DIR}/usr/lib64/man-db/libmandb-2.6.3.so
rm -rf  ${ROOTFS_DIR}/usr/lib64/man-db/libmandb.so
rm -rf  ${ROOTFS_DIR}/usr/libexec/man-db
rm -rf  ${ROOTFS_DIR}/usr/libexec/man-db/globbing
rm -rf  ${ROOTFS_DIR}/usr/libexec/man-db/manconv
rm -rf  ${ROOTFS_DIR}/usr/sbin/accessdb

#--------rm yum(yum can use)-----------
rm -rf  ${ROOTFS_DIR}/var/lib/yum/yumdb/*
rm -rf  ${ROOTFS_DIR}/var/lib/yum/history*

rm -rf  ${ROOTFS_DIR}/var/cache/yum/
rm -rf  ${ROOTFS_DIR}/var/cache/man
find /var/log -type f | xargs rm -f

rm -rf /usr/local/share/man/*
rm -rf /root/.debug/

rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps
whereis yum |xargs rm -frv
rpm -qa|grep rpm|xargs rpm -ev --allmatches --nodeps
whereis rpm |xargs rm -frv

find / -type d -name "*gcc*" | xargs rm -rf
find / -type d -name "*yum*" | xargs rm -rf
find / -type d -name "*rpm*" | xargs rm -rf

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高晓伟_Steven

相逢即是有缘,动力源于金钱。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值