Tôi vừa thử chuyển một cái cây lớn từ đĩa này sang đĩa khác, quá nhỏ. Bây giờ, tôi còn lại một thứ mà tôi thực sự không thể hiểu được - có vẻ như một số tệp thực sự đã bị di chuyển khỏi cây nguồn trong khi các tệp khác chỉ được sao chép. Điều này có lẽ không đúng và tôi chỉ nhìn vào một cái gì đó, giống như tôi đã làm khi tôi kiểm tra vị trí miễn phí trên đĩa đích. : D
Lệnh này đơn giản mv source-dir destination-dir
, trong đó cả hai dir nằm trên các đĩa khác nhau. Tôi đang sử dụng mv (GNU coreutils) 7.4
. Không ở đâu trong trang man tôi tìm thấy câu trả lời cho các câu hỏi sau:
- tập tin bị cắt có thể được tạo ra?
- trong trường hợp có lỗi, liệu mọi thứ trong cây nguồn có bị xóa không?
- Làm thế nào để phục hồi (một cách dễ dàng và nhanh chóng)?
mv src1 src2 dst
làm việc trong khía cạnh này tương tựmv src1 dst; mv src2 dst
và mỗi đơnmv src dst
là như thếcp -a src dst && rm -rf src
nào?