Giải thích cờ -W cho rm


8

-Wcờ cho rmviệc phải làm (trên BSD hoặc Mac OS X)?

Theo trang man của nó, cờ cố gắng "hủy xóa các tệp đã đặt tên." Và hiện tại, "tùy chọn này chỉ có thể được sử dụng để khôi phục các tệp được bao phủ bởi các khoảng trắng." Tất cả những thứ này là về cái gì, và làm thế nào tôi có thể sử dụng nó?


Không phải tất cả các phiên bản rmhỗ trợ -Wcờ. Cụ thể, phiên bản GNU coreutils, được sử dụng bởi hầu hết hoặc tất cả các bản phân phối Linux, thì không. rm: invalid option -- 'W'
Keith Thompson

Tôi nên đã xác định rằng tôi đã đề cập đến phiên bản BSD.
Whymarrh

Câu trả lời:


16

Các -Wlá cờ là một lựa chọn mà hầu hết người sử dụng BSD/OSXsẽ không bao giờ cần phải sử dụng, vì nó chỉ áp dụng cho " gắn kết đoàn ". Kiểu gắn kết này chỉ đơn giản cho phép một số hệ thống tập tin được gắn kết, xuất hiện dưới dạng một hệ thống tập tin. Để giải thích điều này hơn nữa, đây là bản tóm tắt từ một bài báo, có tiêu đề " Liên minh gắn kết trong 4.4BSD-Lite ", của các tác giả, Jan-Simon Pendry và Marshall Kirk McKusick:

Không giống như một mount truyền thống che giấu nội dung của thư mục mà nó được đặt, mount mount thể hiện một cái nhìn về sự hợp nhất của hai thư mục. Mặc dù chỉ có thể sửa đổi hệ thống tập tin ở đầu ngăn xếp liên kết, nhưng hệ thống tập tin công đoàn cho phép xuất hiện bất cứ điều gì để xóa hoặc sửa đổi. Các tập tin ở lớp dưới có thể bị xóa với khoảng trắng ở lớp trên cùng. Các tập tin được sửa đổi sẽ tự động được sao chép vào lớp trên cùng. Chức năng mới này giúp cho một số ứng dụng mới có thể bao gồm khả năng áp dụng các bản vá cho CD-ROM và loại bỏ các liên kết tượng trưng được tạo bởi một thiết bị tự động. Cũng có thể là việc cung cấp các chế độ xem theo người dùng của hệ thống tệp, cho phép các chế độ xem riêng tư của một khu vực làm việc chung,

Bài viết này cũng thảo luận về các hoạt động mất điện:

Nếu một tên đang bị xóa khỏi không gian tên của lớp dưới, một khoảng trắng được tạo ra ở lớp trên. Một khoảng trắng có tác dụng che giấu tên ở lớp dưới. Các hoạt động gây ra mất điện được tạo ra bao gồm hủy liên kết, rmdir và đổi tên.

Đặt nó hoàn toàn, rmvới -Wcờ sử dụng "khoảng trắng" được tạo ở lớp trên cùng để khôi phục các tệp "đã xóa" từ lớp dưới. Để sử dụng, xin vui lòng xem hướng dẫn .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.