【Linux】CentOSでコマンドでファイル作成する方法|エラー対処法あり

DB
LinuxのCentOSコマンドでファイル作成したい人

Linuxでテキストファイル作成したいです。

管理人

Linuxサーバーでファイル作成するのは基本ですね。コマンドでテキストファイル作成のやり方を教えますよ。

という事で今回はLinuxサーバーでテキストファイル作成する時のコマンドを教えます。

また普通では作成できないファイル名の作成も挑戦します。

筆者はWindowsサーバーやLinuxサーバーの運用構築を11年以上おこなってきました。その経験を元に知識を公開していきます!

目次

LinuxサーバーのCentOSコマンドでファイル作成する方法

ファイル作成

Linuxサーバーでファイルを作成するには以下のコマンドでよく行います。

touch ファイル名

CentOSコマンドではこれでファイルを作成する事が可能です。

ファイル作成するtouchコマンドのオプション

ファイル作成するtouchコマンドのオプションをまとめておきます。

touchのオプション効果
-aアクセス日時を変更する
-m更新日時を変更する
-t タイムスタンプタイムスタンプを変更する
touchコマンドのオプション

実践:CentOSコマンドでファイル作成する方法

training

では実際にLinuxサーバーのCentOSコマンドでファイル作成してみます。

「file1.txt」のテキストファイルを作成してみます。

touch file1.txt

これで「ls」コマンドで確認すると、結果は作成されています。

CentOSコマンドでファイル作成で失敗する時の回避策

エラー

では今度は「-file1.txt」というテキストファイルをコマンドで作成してみます。

touch -file1.txt
ファイル作成エラー

結果はエラーが出てしまいました。

エラーが出るファイルを作成する方法

エラーが出るファイルを作成する方法をまとめます。

エラーが出るファイルを作成する方法2選
  • –オプションを使う
  • ./をつける

–オプションを使いファイル作成する

Linuxで「–」はその後にオプションが来ませんという意味です。

つまりファイル名の「-file1.txt」がオプションとして解釈されているという事です。

では–オプションを使用した、このコマンドでファイル作成してみます。

touch -- -file1.txt
ファイル作成成功

エラーが出ずファイル作成できました。

./をつけてファイル作成する

Linuxで「./」はその階層という意味です。先程はファイル名の初めが「-」だったためにオプションと解釈された事が原因でした。

今回はファイル名の先頭を「-」にしないように「./」をつけています。

では「./」を使用した、このコマンドでファイル作成してみます。

touch ./-file1.txt
ファイル作成成功

エラーが出ずテキストファイル作成できました。

ファイル削除できない時も同じ事象の可能性があります。以下の記事で紹介しています。

Linuxでその他の作成に関するコマンドの記事

Linuxサーバーでディレクトリ作成コマンドについて

Linuxサーバーでユーザー作成について

まとめ:【Linux】CentOSでコマンドでファイル作成する方法

ファイル

Linuxサーバーでファイルを作成するコマンドはtouchです。

touch ファイル名

ファイル名の先頭に「-」がつくファイル名はオプションと解釈されて作成できない

その時の回避方法は以下にまとめています。

ファイル名の先頭に「-」がつくファイルを作成する方法2選
  • –オプションを使う
  • ./をつける
機嫌のいいワンコ

LinuxのCentOSコマンドでファイル作成できました!

DB

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次