Nhiều lúc trong đang dọn rác cho gọn máy, có lúc nào anh em tay nhanh hơn não là gõ rm -rf hơi quá tay, xong rồi lỡ xóa nhầm thứ quan trọng. rm thì nhanh, nhưng đã xóa là mất luôn.
Vanish (vx) sinh ra để tool dòng lệnh thay cho rm thay vì xóa hẳn, nó chuyển file/folder vào cache, để bạn khôi phục lại được khi bạn lỡ tay.
Vanish làm khác rm ở điểm nào?
Với rm xóa là xóa luôn. Còn vx nó xóa là sẽ rời vào cache trước, giống như bạn có một thùng rác riêng trong terminal, nhưng quản lý trật tự hơn khôi phục theo mẫu, xem thống kê chỉ số, cleanup theo ngày, có log thao tác.
Vanish có gì đáng thử?
Vanish nhấn mạnh mấy điểm tính năng chính sau:
- Xóa an toàn: dời vào cache nên chưa mất hẳn.
- Pattern-based Recovery: Khôi phục file
*.txt,backup-*, hoặc nhiều mẫu cùng lúc. - TUI 8+ theme: đổi giao diện ngay trong terminal bằng
vx --themes. - Thống kê: xem thống kê xem cache nặng bao nhiêu và các chỉ số liên quan
- Config bằng TOML: để chỉnh cache, retention, theme
- Audit trail/transaction logging: kiểm tra đường dẫn, tránh trùng tên, giữ quyền file, có log thao tác, kiểm tra khi restore.
- Auto cleanup: tự động cleanup theo số ngày lưu giữ, dọn file cũ hơn N ngày.
Với bản v0.9.3 tools còn có headless mode cho thao tác dời vào cache và xóa cache.
Cài đặt nhanh
- Với
curl:
curl -LsSf https://raw.githubusercontent.com/Nurysso/vanish/main/install.sh | sh
- Với
wget:
wget -qO- https://raw.githubusercontent.com/Nurysso/vanish/main/install.sh | sh
Cách dùng cơ bản
Dọn rác như rm, nhưng an toàn hơn
vx file.txt folder/ *.log
File không biến mất ngay, nó đi vào cache.
Lỡ tay xóa nhầm, khôi phục lại
Xem trong cache có gì:
vx --list
Khôi phục theo mẫu:
vx --restore "*.txt" "project-*"
Muốn biết file đó đang nằm đâu, thông tin gì
vx --info "important-file"
Cache phình to, dọn theo ngày cho gọn
Xóa mấy thứ cũ hơn 30 ngày:
vx --purge 30
Xem thống kê:
vx --stats
Đổi giao diện
Vanish có 8 theme khác nhau để bạn lựa chọn:
vx --themes
Lưu ý nhỏ
Repo có nhắc rất rõ đừng tự vào thư mục cache rồi sửa tay. Nếu muốn đổi chỗ cache thì sửa config, clear chỗ cũ, rồi dùng tiếp theo chỗ mới.
Kết
Nếu bạn hay dọn file trên terminal (đặc biệt là làm dev/devops), Vanish giống như “rm nhưng có đường quay lại”. Cảm giác dùng nó là bớt run tay hẳn: lỡ tay vẫn cứu được, dọn dẹp thì có thống kê, có dọn theo ngày, lại còn có theme cho vui.
Nếu bạn nói mình biết bạn dùng Linux hay macOS, và bạn hay xóa loại file nào (log/build/cache dự án), mình sẽ gợi ý một cấu hình TOML mẫu để Vanish tự dọn theo đúng thói quen của bạn.








