keep_tmux_sessions.sh
2026-01-22
Linux运维
00

keep_tmux_sessions.sh

bash
展开代码
#!/bin/bash # 保留指定数量的tmux会话(从0开始) if [ $# -ne 1 ]; then echo "用法: $0 <要保留的会话数量>" exit 1 fi keep_max=$(( $1 - 1 )) echo "保留会话 0 到 $keep_max" # 提取数字会话ID并处理 tmux list-sessions | grep -E '^[0-9]+:' | awk -F: '{print $1}' | sort -n | while read sid; do if [ "$sid" -gt "$keep_max" ]; then echo "删除: $sid" tmux kill-session -t $sid fi done echo "完成!剩余:" tmux list-sessions
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!