Fedora 23の既存のネストされたディレクトリの下にファイルを作成する[閉じる]

Fedora 23の既存のネストされたディレクトリの下にファイルを作成する[閉じる]

touch既存のネストしたディレクトリにファイルを作成するために使用することはできません。私の構文がオフになっているかどうかを知りたいです。

$ touch dir1/dir2/dir3/file.txt

答え1

このコマンドはtouch単一のファイルのみを生成し、入れ子になったディレクトリ構造は生成しません。これを行うには、まずコマンドをmkdir -p使用してから実行できます。touch次のようにまとめることができます。

 $ mkdir -p dir1/dir2/dir3 && touch dir1/dir2/dir3/file.txt

このディレクトリ構造は、現在存在するディレクトリから始めて作成されることに注意してください。このディレクトリを見つけるには、コマンドを使用しますpwd

答え2

以下を試して、元の投稿と比較してみてください。 touch /dir1/dir2/dir3/file.txt 「t」を小文字にし、ディレクトリの前にルート「/」を追加します。それではうまくいきます。

関連情報