ROS运行roscore
命令后发现提示log文件(日志文件)大小超过1G,需要清理
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
WARNING: disk usage in log directory [/home/miracle/.ros/log] is over 1GB.
It's recommended that you use the 'rosclean' command.
于是乎打开.ros/
文件夹后发现垃圾确实很多
miracle@miracle:~/.ros$ ls
log rospack_cache_05068487997117633620
log.txt rospack_cache_06318911064924387099
roscore-11311.pid rospack_cache_11134725904490598093
rosdep rospack_cache_11990709179701441259
rospack_cache_01446826879202614002 rospack_cache_12479268094285276263
rospack_cache_02034197334247051330 rosstack_cache_01446826879202614002
rospack_cache_02622048110801878816 rosstack_cache_02659367519094605976
rospack_cache_02659367519094605976 rosstack_cache_11134725904490598093
rospack_cache_02990551726098629882 text.txt
下面来清理垃圾
根据提示使用rosclean
命令,该命令的参数如下
miracle@miracle:~/.ros$ rosclean -h
usage: rosclean [-h] {check,purge} ...
positional arguments:
{check,purge}
check Check usage of log files
purge Remove log files
optional arguments:
-h, --help show this help message and exit
于是先检测log文件,直接输入rosclean check
即可
miracle@miracle:~/.ros$ rosclean check
2.8G ROS node logs
接下来清理log文件,使用rosclean purge
命令删除log文件,中途会提示是否删除,这个时候输入y
并点击回车确定删除
miracle@miracle:~/.ros$ rosclean purge
Purging ROS node logs.
PLEASE BE CAREFUL TO VERIFY THE COMMAND BELOW!
Okay to perform:
rm -rf /home/miracle/.ros/log
(y/n)?
y
删除完之后再次运行roscore
发现没有提示log文件过多.
roscore
... logging to /home/miracle/.ros/log/518c0f86-6f83-11e8-bbe6-3417ebd0c915/roslaunch-miracle-21755.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
started roslaunch server http://miracle:36483/
ros_comm version 1.12.13
SUMMARY
========
PARAMETERS
* /rosdistro: kinetic
* /rosversion: 1.12.13
NODES