touch: 'foo'に触れることができません:そのファイルまたはディレクトリがありません

touch: 'foo'に触れることができません:そのファイルまたはディレクトリがありません

このエラーメッセージが表示されたときにタッチが失敗する原因は何ですか?

touch: cannot touch `foo': No such file or directory

不正な権限によって発生したエラーは異なって見えます。

touch: cannot touch `foo': Permission denied

ベストアンサー1

次の順序でこのエラーメッセージが表示されます。

$ mkdir foo
$ cd foo

他の端末から:

$ rm -r foo

前の端末から:

$ touch x
touch: cannot touch `x': No such file or directory

もちろん、ファイルを生成しようとしているプロセスの現在の作業ディレクトリ(CWD)が無効になる他のイベントによって、このエラーメッセージが表示されることもあります。

おすすめ記事