プロが教えるわが家の防犯対策術!

Linuxのコマンドの質問です。

ディレクトリの作成はmkdirですが、
ファイルの作成は何になるでしょうか?

あと、ls -lでディレクトリのみを表示するコマンドは何なるでしょうか?

よろしくお願いします!

A 回答 (3件)

空っぽのファイルを作るなら普通は touch 使います。


mkdir を出してきてるので追加すると、 mkfile というコマンドもあります。
こちらは例えば

mkfile -n 1g test

とやると、1GBの大きさのファイルを作成します。

ディレクトリだけの表示は、私なら

ls -l | grep ^d

かな。
    • good
    • 0

ふつうは touch.



リダイレクトと : を使ってもできるはず.
    • good
    • 0

ファイルの作成だけしたい理由は?


大抵は、出力先としてファイルを指定すれば、作成までしてくれます。
例えば vim XXX.txt として保存すれば、XXX.txtが出きます。

一応、 touch というコマンドがあります。
主目的はファイルやディレクトリの更新時間を変更するためのものですが、存在しないファイルを指定すると、新規に作成します(オプションで作成しないようにもできる)
詳細は man touch で確認しましょう。


ls * と実行したときに、 * とファイルを結びつけるのは、 ls の仕事ではなく、 シェルの仕事です。
zshには、ファイルタイプを指定して展開する機能がありますが、bashにはありません。
ls -l にすると、ファイルの属性が行の先頭に付くので、
ls -l | grep '^d'
のようにパイプで継いで、先頭がdのものをgrepで抜き出す、というのが 常套手段でしょう。

あとは、findコマンドで-type でディレクトリだけ選ぶとか
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!