背景磁盘文件rclpy 在终端输出日志的同时把日志写入 ~/.ros/log/时间戳/节点名.log每次启动会建一个新目录~/.ros/log/latest 是软链接指向最新一次用 ros2 run 跑时路径里能看到 servo_control_demo.log用 ros2 launch 跑时还会有一份合并日志 launch.log。清理7天前的日志原样执行# 先看看会删哪些dry run不真删find ~/.ros/log -mindepth 1 -maxdepth 1 -type d -mtime 7# 确认没问题后再真删find ~/.ros/log -mindepth 1 -maxdepth 1 -type d -mtime 7 -exec rm -rf {} 清理命令-别名设置查看当前shellecho $01 如果shell是bash# 1) 把别名追加到 ~/.bashrc用 grep 防止重复添加grep -qxF alias ros-logcleanfind ~/.ros/log -mindepth 1 -maxdepth 1 -type d -mtime 7 -exec rm -rf {} ~/.bashrc \ || echo alias ros-logcleanfind ~/.ros/log -mindepth 1 -maxdepth 1 -type d -mtime 7 -exec rm -rf {} ~/.bashrc# 2) 让当前终端立即识别新别名source ~/.bashrc2 如果shell是zsh# 防重复追加grep -qxF alias ros-logcleanfind ~/.ros/log -mindepth 1 -maxdepth 1 -type d -mtime 7 -exec rm -rf {} ~/.zshrc \ || echo alias ros-logcleanfind ~/.ros/log -mindepth 1 -maxdepth 1 -type d -mtime 7 -exec rm -rf {} ~/.zshrc# 立即生效source ~/.zshrc用别名执行清理ros-logclean
ROS学习(五)清理日志
背景磁盘文件rclpy 在终端输出日志的同时把日志写入 ~/.ros/log/时间戳/节点名.log每次启动会建一个新目录~/.ros/log/latest 是软链接指向最新一次用 ros2 run 跑时路径里能看到 servo_control_demo.log用 ros2 launch 跑时还会有一份合并日志 launch.log。清理7天前的日志原样执行# 先看看会删哪些dry run不真删find ~/.ros/log -mindepth 1 -maxdepth 1 -type d -mtime 7# 确认没问题后再真删find ~/.ros/log -mindepth 1 -maxdepth 1 -type d -mtime 7 -exec rm -rf {} 清理命令-别名设置查看当前shellecho $01 如果shell是bash# 1) 把别名追加到 ~/.bashrc用 grep 防止重复添加grep -qxF alias ros-logcleanfind ~/.ros/log -mindepth 1 -maxdepth 1 -type d -mtime 7 -exec rm -rf {} ~/.bashrc \ || echo alias ros-logcleanfind ~/.ros/log -mindepth 1 -maxdepth 1 -type d -mtime 7 -exec rm -rf {} ~/.bashrc# 2) 让当前终端立即识别新别名source ~/.bashrc2 如果shell是zsh# 防重复追加grep -qxF alias ros-logcleanfind ~/.ros/log -mindepth 1 -maxdepth 1 -type d -mtime 7 -exec rm -rf {} ~/.zshrc \ || echo alias ros-logcleanfind ~/.ros/log -mindepth 1 -maxdepth 1 -type d -mtime 7 -exec rm -rf {} ~/.zshrc# 立即生效source ~/.zshrc用别名执行清理ros-logclean