Mam tu małe pytanie.
Jeśli mam dwa pliki, powiedz fileai fileb, mv filea filebby
- kasować
fileb - zmień nazwę
fileanafileb
Więc jeśli mam dwa katalogi, powiedz dirai dirb, mv dira dirbby
- przenieś się
diradodirb(stanie siędirb/dira)
Zauważając, że w obu przypadkach nie ma zawiadomienia ani wiadomości, jest to dla mnie dość niespójne. Myślę, że mv dira dirbpowinienem po prostu nadpisać dirbzawartość dira(lub scalić dwa katalogi w katalogu o nazwie dirb).
Pamiętam, że czytałem gdzieś, że nazwa katalogu z ukośnikiem (podobnym dira/) jest traktowana jak katalog, a nazwa bez ukośnika (podobnego dira) jest traktowana jak plik (oczywiście w pewnym zakresie). W każdym razie chcę, aby powłoka (zsh i ewentualnie bash) szanowała moją notację katalogu za pomocą ukośnika. Czy istnieje opcja terminalu, która pozwala mi to egzekwować?
Aby wyjaśnić, oto moje pożądane zachowanie:
mv dira dirbpowodujedirbzastąpienie treścidiramv dira dirb/powodujediraprzeniesienie dodirb(indirb/dira)
Czy ktoś myślał tak samo jak ja? Czy jestem po prostu dziwny?