Nếu tôi muốn ở cùng một hệ thống tệp, tôi không thể chỉ định đường dẫn đầu ra cho cùng một hệ thống tệp?
Hoặc là để ngăn chặn vô tình rời khỏi hệ thống tập tin hiện tại?
-i: "tại sao không chỉ định đích không tồn tại"?
Nếu tôi muốn ở cùng một hệ thống tệp, tôi không thể chỉ định đường dẫn đầu ra cho cùng một hệ thống tệp?
Hoặc là để ngăn chặn vô tình rời khỏi hệ thống tập tin hiện tại?
-i: "tại sao không chỉ định đích không tồn tại"?
Câu trả lời:
Nó giới hạn nơi các tệp được sao chép từ , không phải nơi chúng được sao chép. Nó hữu ích với các bản sao đệ quy, để kiểm soát cách cpđi xuống các thư mục con. Như vậy
cp -xr / blah
sẽ chỉ sao chép hệ thống tập tin gốc chứ không phải bất kỳ hệ thống tập tin nào khác được gắn kết.
Xem các cp -xtài liệu (mặc dù sự khác biệt của nó là tinh tế).
/mntchỉ là quy ước của con người đôi khi được thi hành bởi thiết lập của một bản phân phối nhưng không phải là một yêu cầu của HĐH. Đôi khi tôi có các hệ thống tệp mạng được gắn kết /var/somewebsite/www/sessionsđể triển khai các máy chủ web cân bằng tải
--excludetùy chọn để chặn từng người trong số họ. Rất hữu ích với rsync.
/dev, /proc, /sysvv mà bạn thường không muốn đọc “ồ ạt”.
Các -xlá cờ để cplà một phần mở rộng GNU. Khi sao chép một tệp duy nhất, tùy chọn này sẽ không có hiệu lực, nhưng khi sao chép toàn bộ phân cấp tệp, -xtùy chọn sẽ ngăn việc sao chép các tệp và thư mục không nằm trên cùng hệ thống tệp với nguồn gốc.
Ví dụ: trên một hệ thống tệp có các điểm gắn kết tại /usrvà /usr/local, sử dụng cp -xR /usr /some-destsẽ không sao chép cấu trúc phân cấp bên dưới /usr/local.
Có những tiện ích khác với một -xtùy chọn với ngữ nghĩa tương tự, chẳng hạn như duvà find(cờ được gọi là -xdevcho find), và rsync.