Tôi có một câu hỏi nhỏ ở đây.
Nếu tôi có hai tập tin, hãy nói filea
và fileb
, mv filea fileb
sẽ
- xóa bỏ
fileb
- đổi tên
filea
thànhfileb
Sau đó, nếu tôi có hai thư mục, nói dira
và dirb
, mv dira dirb
sẽ
- di chuyển
dira
vàodirb
(nó sẽ trở thànhdirb/dira
)
Lưu ý rằng trong cả hai trường hợp không có thông báo hoặc tin nhắn, thì điều này khá không phù hợp với tôi. Tôi nghĩ mv dira dirb
chỉ nên ghi đè lên dirb
với nội dung của dira
(hoặc hợp nhất hai thư mục trong một thư mục có tên dirb
).
Tôi nhớ đã đọc ở đâu đó rằng một tên thư mục có dấu gạch chéo (như dira/
) được xử lý như một thư mục và tên không có dấu gạch chéo (như dira
) được xử lý như một tệp (tất nhiên là với một số phạm vi nhất định). Dù sao bây giờ tôi muốn làm cho shell (zsh và có thể là bash) tôn trọng ký hiệu của tôi về một thư mục bằng cách sử dụng dấu gạch chéo. Có một tùy chọn thiết bị đầu cuối cho phép tôi thực thi điều đó?
Để làm rõ, đây là hành vi mong muốn của tôi:
mv dira dirb
kết quảdirb
là bị ghi đè với nội dung củadira
mv dira dirb/
kết quảdira
là được chuyển vàodirb
(trongdirb/dira
)
Có ai nghĩ giống như tôi không? Hay tôi chỉ là lạ?