Bản sao có thể có:
Lệnh Thùng rác UNDO LINUX
Chào,
Có cách nào đơn giản để hoàn tác một rm
lệnh không?
Câu hỏi hoàn toàn là lý thuyết; Tôi KHÔNG BAO GIỜ xóa nhật ký của hàng đợi điểm chuẩn, người mất cả giờ ăn trưa để chạy.
Bản sao có thể có:
Lệnh Thùng rác UNDO LINUX
Chào,
Có cách nào đơn giản để hoàn tác một rm
lệnh không?
Câu hỏi hoàn toàn là lý thuyết; Tôi KHÔNG BAO GIỜ xóa nhật ký của hàng đợi điểm chuẩn, người mất cả giờ ăn trưa để chạy.
Câu trả lời:
Trên Ubuntu hoặc tương tự:
$ sudo apt-get install trash-cli
$ alias rm=trash
Sau đó đặt bí danh đó vào .bashrc hoặc tập lệnh đăng nhập thích hợp cho shell bạn chọn.
Các trash-cli
gói là một giao diện dòng lệnh với cùng thùng rác mà GNOME và KDE và khác sử dụng. Vì vậy, bất cứ điều gì bạn xóa thông qua trash
lệnh có thể được khôi phục bằng Gnome / KDE và ngược lại.
Các lệnh khác trong trash-cli
gói là trash-list
, trash-empty
, và restore-trash
.
rm
? Tôi thích có một nút hoàn tác cho việc xóa ngẫu nhiên của tôi, ngay cả trên dòng lệnh. Ngoài ra, trash-cli
rõ ràng tạo điều kiện thuận lợi cho việc này bằng cách chấp nhận (và bỏ qua) nhiều rm
tùy chọn GNU . Bên cạnh đó, OP yêu cầu một cách để hoàn tác rm. Giải pháp này không trả lời chính xác câu hỏi mà không có bí danh.
rm
và sau đó tự thôi miên mình quên rằng bạn đã làm. Bằng cách đó, bạn vẫn có thể tiếp tục sử dụng rm
như thể cuối cùng .... nhưng nếu bạn trượt lên và đi "oh noes !!" bạn không hoàn toàn sai lầm (tức là không dựa vào chức năng "có thể phục hồi" của nó)
sudo rm
?
Câu trả lời truyền thống là:
Bạn phục hồi các tập tin từ bản sao lưu mới nhất. Bạn có một bản sao lưu gần đây, phải không?
bởi vì trên nhiều hệ thống tập tin unix, điều này đơn giản là không thể, hoặc rất khó.
Như những người khác đã lưu ý rằng đây không phải là vấn đề cuối cùng và là tất cả của vấn đề nữa, nhưng không phạm sai lầm kiểu này vẫn là phương pháp được ưa thích.
rm -fr *(1)*
... mọi tệp bị xóa đi. Vì vậy, có bản sao lưu không phải lúc nào cũng là giải pháp. Trash-cli âm thanh nguội đi.
Để ngăn chặn những sai lầm trong tương lai, bạn có thể muốn đặt bí danh cho rm -i ...
ls
với các thông số tương tự trước đây để tôi có thể thấy những gì sẽ đi.