לא משהו נפוץ במיוחד, אבל יוצא לי לפעמים להיות במצב כזה - פתוחים לי שני טרמינלים, באחד אני עושה:
ולאחר מכן אני עושה בשני:
קוד: |
$ rm -rdf ~/foo
$ mkdir ~/foo
$ touch ~/foo/bar
|
ואז כשאני חוזר לראשון ועושה:
אני מקבל שגיאה שהתיקייה לא קיימת. אני מניח שמה שקורה זה שהטרמינל "יודע" איפה הוא לפי inode או איזה מזהה קאנוני של התיקייה, ואז למרות ששם הנתיב שבו הוא כביכול נמצא קיים, המקום הפיזי שבו הוא חושב שהוא כבר לא.
השאלה היא קודם כל - האם ההסבר הזה נכון, או מה ההסבר המדויק?
והשאלה השניה היא - האם יש דרך "לרענן" מלבד לעשות cd .. ולהכנס מחדש?
תודה.