![複数のディレクトリとファイルを作成する際に問題が発生する](https://rvso.com/image/898953/%E8%A4%87%E6%95%B0%E3%81%AE%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%A8%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AB%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B.png)
今学期、Linux 入門クラスを受講しています。中間試験で完全に失敗してしまいました。コマンドが機能しませんでした。入力したものを投稿します。講師はまったく役に立たないので、どこが間違っているのか誰か教えてください。
Mkdir –p ~/midterm/linux/{desktops/{GNOME,KDE,LXDE,Xfce},distros/,players/{Andrew\ Tanenbaum,Linus\ Torvald,Richard\ Stallman}}
答え1
これにより、midterm
ホーム ディレクトリ ( で示される~
) にディレクトリが作成され、その下に他のディレクトリが多数作成されます。
ファイルやディレクトリが存在しないと表示されました
はmkdir
小文字にする必要がありますm
が、-p
はダッシュを使用していないため正しくありません。たとえば、PDF ファイルからコピーされたことが原因である可能性があります。コマンドをコマンド ラインにコピーした後、 をMkdir
に置き換えmkdir
、–p
を に置き換えます-p
。
最終結果:
$ mkdir -p ~/midterm/linux/{desktops/{GNOME,KDE,LXDE,Xfce},distros/,players/{Andrew\ Tanenbaum,Linus\ Torvald,Richard\ Stallman}}
$ tree ~/midterm/
/home/daniel/midterm/
└── linux
├── desktops
│ ├── GNOME
│ ├── KDE
│ ├── LXDE
│ └── Xfce
├── distros
└── players
├── Andrew Tanenbaum
├── Linus Torvald
└── Richard Stallman
11 directories, 0 files
\
(スペースが続く)は、ディレクトリ名内のスペースをエスケープするために使用されます。