使用df -h
命令的输出:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-LogVol
30G 495M 28G 2% /
tmpfs 28G 18G 11G 64% /dev/shm
/dev/sda1 477M 87M 366M 20% /boot
/dev/sda2 200M 256K 200M 1% /boot/efi
/dev/mapper/VolGroup-LogVol1
4.8G 3.8G 778M 84% /home
/dev/mapper/VolGroup-LogVol2
30G 14G 15G 49% /test_app
/dev/mapper/VolGroup-LogVol3
16G 2.5G 13G 17% /tmp
/dev/mapper/VolGroup-LogVol4
4.8G 4.1G 600M 100% /usr
/dev/mapper/VolGroup-LogVol5
30G 707M 28G 3% /var
192.5.9.14:/mount1414/
16T 2.9T 13T 19% /file14
192.5.9.15:/mount1415/
16T 2.9T 13T 20% /file15
我想将其格式化为:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-LogVol 30G 495M 28G 2% /
tmpfs 28G 18G 11G 64% /dev/shm
/dev/sda2 477M 87M 366M 20% /boot
/dev/sda1 200M 256K 200M 1% /boot/efi
/dev/mapper/VolGroup-LogVol1 4.8G 3.8G 778M 84% /home
/dev/mapper/VolGroup-LogVol2 30G 14G 15G 49% /opt
/dev/mapper/VolGroup-LogVol3 16G 2.5G 13G 17% /test_app
/dev/mapper/VolGroup-LogVol4 4.8G 4.1G 600M 100% /usr
/dev/mapper/VolGroup-LogVol5 30G 707M 28G 3% /var
/dev/mapper/VolGroup-LogVol6 94G 6.4G 83G 8% /var/crash
192.5.9.14:/mount1414/ 16T 2.9T 13T 19% /file14
192.5.9.15:/mount1415/ 16T 2.9T 13T 20% /file15
我想检测/usr
分区何时大于90,并通过一个计划的cron作业清除此分区。我想使用以下命令:
df -h | grep -vE '^Filesystem|tmpfs|/dev/sda' | awk '{print $1 $5}'
找出分区和分区的大小,然后清除日志。
答案 0 :(得分:0)
我认为删除较旧的日志文件而不是全部日志是更明智的选择,所以也许您喜欢这样的东西:
find /mnt/log_files -mtime +30 -exec rm {}\
这将删除挂载点/mnt/log_files
中的所有30天以上的文件