Ich habe hier eine kleine Frage.
Wenn ich zwei Dateien habe, sagen Sie fileaund fileb, mv filea filebwürde
- löschen
fileb - umbenennen
fileainfileb
Dann , wenn ich zwei Verzeichnisse haben, sagen diraund dirb, mv dira dirbwürde
- bewege dich
diraindirb(es wirddirb/dira)
Wenn ich feststelle, dass es in beiden Fällen keine Benachrichtigung oder Nachricht gibt, ist dies für mich ziemlich inkonsistent. Ich denke, mv dira dirbsollte einfach dirbmit dem Inhalt von überschreiben dira(oder die beiden Verzeichnisse unter einem Verzeichnis namens zusammenführen dirb).
Ich erinnere mich, dass ich irgendwo gelesen habe, dass ein Verzeichnisname mit einem Schrägstrich (wie dira/) wie ein Verzeichnis behandelt wird und ein Name ohne Schrägstrich (wie dira) wie eine Datei behandelt wird (natürlich in gewissem Umfang). Wie auch immer, jetzt möchte ich die Shell (zsh und möglicherweise bash) dazu bringen, meine Notation eines Verzeichnisses mit einem Schrägstrich zu respektieren. Gibt es eine Terminaloption, mit der ich das durchsetzen kann?
Zur Verdeutlichung hier mein gewünschtes Verhalten:
mv dira dirbführt dazu,dirbdass der Inhalt von überschrieben wirddiramv dira dirb/führt dazu,diradass indirb(indirb/dira) verschoben wird
Hat jemand so gedacht wie ich? Oder bin ich nur komisch?