Folgender Ablauf verursacht diese Fehlermeldung:
$ mkdir foo
$ cd foo
In einem anderen Terminal:
$ rm -r foo
Im vorherigen Terminal:
$ touch x
touch: cannot touch `x': No such file or directory
Natürlich führen auch andere Ereignisse, die ebenfalls dazu führen, dass das aktuelle Arbeitsverzeichnis (CWD) eines Prozesses ungültig wird, der versucht, dort eine Datei zu erstellen, zu dieser Fehlermeldung.
Für mich hat es versucht, auf einen Symlink zu schreiben, der auf eine Datei verwies, die nicht mehr vorhanden war:
$ ln -s file symlink
$ rm file
$ touch symlink
$ touch: cannot touch `symlink': No such file or directory