У мене тут невелике запитання.
Якщо у мене є два файли, скажімо , filea
і fileb
, mv filea fileb
буде
- видалити
fileb
- перейменувати
filea
вfileb
Тоді , якщо у мене є два каталоги, скажімо , dira
і dirb
, mv dira dirb
б
- перейти
dira
вdirb
(це будеdirb/dira
)
Зауваживши, що в обох випадках немає повідомлення або повідомлення, то це для мене досить непослідовно. Думаю, mv dira dirb
слід просто перезаписати dirb
вміст dira
(або об'єднати два каталоги в каталозі з назвою dirb
).
Я пам’ятаю, що десь читав, що ім’я каталогу з косою рисою (як dira/
) трактується як каталог, а ім’я без косої риси (як dira
) трактується як файл (звичайно, певні розширення). У будь-якому разі я хочу, щоб оболонка (zsh і, можливо, bash) поважала моє позначення каталогу за допомогою косої риски. Чи є термінальний варіант, який дозволяє мені це застосувати?
Для уточнення, ось моя бажана поведінка:
mv dira dirb
призводить доdirb
перезапису вмістуdira
mv dira dirb/
призводить доdira
переміщенняdirb
(уdirb/dira
)
Хтось думав так само, як я? Або я просто дивний?