Czy można zmienić nazwę bieżącego katalogu roboczego z poziomu powłoki (w moim przypadku Bash)? Jeśli spróbuję to zrobić w prosty sposób, otrzymam błąd:
nathan@nathan-desktop:/tmp/test$ mv . test2
mv: cannot move ‘.’ to ‘test2’: Device or resource busy
Czy istnieje inny sposób, aby to zrobić bez zmiany bieżącego katalogu? Zdaję sobie sprawę, że mogę to łatwo zrobić, przechodząc do katalogu nadrzędnego, ale jestem ciekawy, czy jest to konieczne. W końcu, jeśli zmienię nazwę katalogu z innej powłoki, nadal mogę tworzyć pliki w oryginalnej powłoce.
Jak w @Gilles, ale zwięzłe użycie nawiasów klamrowych :
źródło
I zależy to od tego, jak zdefiniujesz „zmianę bieżącego katalogu”.
spawnuje podpowłokę i zmienia bieżący katalog w podpowłoce, ale pozostawia podstawową powłokę tam, gdzie była.
źródło