touch
既存のネストしたディレクトリにファイルを作成するために使用することはできません。私の構文がオフになっているかどうかを知りたいです。
$ touch dir1/dir2/dir3/file.txt
ベストアンサー1
このコマンドはtouch
単一のファイルのみを生成し、入れ子になったディレクトリ構造は生成しません。これを行うには、まずコマンドをmkdir -p
使用してから実行できます。touch
次のようにまとめることができます。
$ mkdir -p dir1/dir2/dir3 && touch dir1/dir2/dir3/file.txt
このディレクトリ構造は、現在存在するディレクトリから始めて作成されることに注意してください。このディレクトリを見つけるには、コマンドを使用しますpwd
。