Trong quá trình sử dụng máy tính, việc xóa nhầm file là một nỗi ám ảnh của hầu hết mọi người. Lệnh rm truyền thống khi thực thi thì không thể cứu vãn. Tuy nhiên, trash-cli là một công cụ dòng lệnh nhẹ, giúp thay đổi hoàn toàn cách xóa file an toàn. Thay vì xóa vĩnh viễn, nó di chuyển file vào thùng rác hệ thống, mang đến cho bạn "viên thuốc hối hận" – một công cụ bảo vệ dữ liệu không thể thiếu cho người dùng Linux và macOS.
Tại Sao Nên Chọn trash-cli?
Các lệnh xóa thông thường tồn tại hai vấn đề chí tử:
- 🚫 Thao tác không thể đảo ngược: File bị xóa bằng lệnh
rmrất khó phục hồi. - ❌ Không có cơ chế xác nhận: Thao tác sai có thể dẫn đến mất dữ liệu quan trọng.
Lợi thế cốt lõi của trash-cli bao gồm:
- Di chuyển file vào thùng rác hệ thống, cho phép khả năng phục hồi.
- Hỗ trợ thao tác qua các hệ thống file khác nhau.
- Thiết kế nhẹ, chỉ cần môi trường Node.js là chạy được.
- Tương thích hoàn toàn với quy trình làm việc dòng lệnh.
Các Bước Cài Đặt Nhanh Chóng
Yêu Cầu Tiên Quyết
Đảm bảo hệ thống đã cài môi trường Node.js (khuyến nghị phiên bản v14 trở lên).
Câu Lệnh Cài Đặt
npm install --global trash-cli
Kiểm Tra Cài Đặt
trash --version
Hướng Dẫn Sử Dụng Cơ Bản
1. Xóa Một File Đơn Lẻ
trash example.txt
2. Xóa Nhiều File Cùng Lúc
trash anh1.jpg tai-lieu.pdf du-lieu.csv
3. Xóa Một Thư Mục
trash ./du-an-cu/
4. Xem Nội Dung Thùng Rác
trash-list
5. Phục Hồi File Đã Xóa
trash-restore
Khi thực thi, hệ thống sẽ hiển thị danh sách file trong thùng rác. Bạn chỉ cần nhập số thứ tự tương ứng để khôi phục file mong muốn.
⚙️ Tính Năng Nâng Cao
Thiết Lập Bí Danh (Khuyến Khích)
Để tránh thói quen dùng lệnh rm, bạn có thể thêm alias vào file .bashrc hoặc .zshrc:
alias rm='trash'
Khi đó, gõ rm sẽ thực chất chạy trash-cli, cung cấp thêm một lớp bảo vệ an toàn.
Xóa Vĩnh Viễn File Trong Thùng Rác
Khi bạn chắc chắn không cần đến các file trong thùng rác nữa, hãy dùng:
trash-empty
Mặc định, nó sẽ giữ lại các file trong vòng 30 ngày. Nếu muốn dọn sạch toàn bộ ngay lập tức:
trash-empty 0
🛡️ Các Thực Hành Tốt Nhất Khi Xóa An Toàn
- Dọn thùng rác định kỳ: Khuyến khích chạy
trash-emptymỗi tuần một lần. - Sao lưu dữ liệu quan trọng: Dù đã dùng trash-cli, dữ liệu quan trọng vẫn cần được sao lưu riêng.
- Xác nhận đối tượng cần xóa: Trước khi xóa, hãy dùng lệnh
lsđể kiểm tra file/thư mục. - Tránh dùng quyền root: Trừ trường hợp thực sự cần thiết, không nên dùng
sudođể chạy trash-cli.
Cấu Trúc Thư Mục Dự Án
File thực thi chính: cli.js
File kiểm thử: test.js
Giấy phép dự án: license
Cấu hình phụ thuộc: package.json
Cách Lấy Phiên Bản Mới Nhất
# Sao chép kho lưu trữ dự án
git clone https://gitcode.com/gh_mirrors/tra/trash-cli
cd trash-cli
# Cài đặt phụ thuộc
npm install
# Liên kết ra toàn cục
npm link
Với thiết kế đơn giản và chức năng thực tế, trash-cli xứng đáng là người bảo vệ an toàn file cho người dùng dòng lệnh. Dù bạn là lập trình viên hay quản lý file hàng ngày, nó đều cung cấp sự đảm bảo tin cậy cho dữ liệu của bạn, giúp bạn vĩnh viễn thoát khỏi nỗi sợ xóa nhầm file!