Eu tenho uma pequena pergunta aqui.
Se eu tiver dois arquivos, digamos fileae fileb, mv filea filebseria
- excluir
fileb - renomeie
fileaparafileb
Então, se eu tiver dois diretórios, digamos dirae dirb, mv dira dirbseria
- mudar
diraparadirb(se tornarádirb/dira)
Observando que em ambos os casos não há aviso ou mensagem, isso é bastante inconsistente para mim. Eu acho que mv dira dirbdeveria substituir dirbo conteúdo de dira(ou mesclar os dois diretórios em um diretório chamado dirb).
Lembro-me de ler em algum lugar que um nome de diretório com uma barra (como dira/) é tratado como um diretório, e um nome sem barra (como dira) é tratado como um arquivo (até certo ponto, é claro). De qualquer forma, agora eu quero fazer com que o shell (zsh e possivelmente bash) respeite minha notação de diretório usando uma barra. Existe uma opção de terminal que me permita impor isso?
Para esclarecer, aqui está o meu comportamento desejado:
mv dira dirbresulta emdirbser substituído pelo conteúdo dediramv dira dirb/resulta emdiraser movido paradirb(indirb/dira)
Alguém já pensou da mesma maneira que eu? Ou sou apenas estranho?