Vanish: dọn rác không run tay, chuyển vào cache rồi muốn thì restore

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.

019bebb1-eb88-7821-b6ef-3d836e802eff

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.

Thông tin nổi bật

Sự kiện phát trực tiếp​

Event Thumbnail

Báo cáo quan trọng

Article Thumbnail
Article Thumbnail

Sự kiện đang hiện hành

Chia sẻ bài viết:
Theo dõi
Thông báo của
0 Góp ý
Được bỏ phiếu nhiều nhất
Mới nhất Cũ nhất
Phản hồi nội tuyến
Xem tất cả bình luận

Tiêu điểm chuyên gia