La siguiente secuencia provoca este mensaje de error:
$ mkdir foo
$ cd foo
En otra terminal:
$ rm -r foo
En la terminal anterior:
$ touch x
touch: cannot touch `x': No such file or directory
Por supuesto, otros eventos que también dan como resultado la invalidación del directorio de trabajo actual (CWD) de un proceso que intenta crear un archivo allí también generan este mensaje de error.
Para mí, estaba tratando de escribir en un enlace simbólico que apuntaba a un archivo que ya no estaba allí:
$ ln -s file symlink
$ rm file
$ touch symlink
$ touch: cannot touch `symlink': No such file or directory