Trash-cli: Biến Việc Xóa File Trở Nên An Toàn Hơn Bao Giờ Hết

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 rm rấ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

  1. Dọn thùng rác định kỳ: Khuyến khích chạy trash-empty mỗi tuần một lần.
  2. 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.
  3. 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.
  4. 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!

Thẻ: trash-cli Node.js linux macos Bash

Đăng vào ngày 7 tháng 7 lúc 17:04