はじめに
何かの作業をしているとき、とりあえずファイルを作成したい時がありますね。そんなときに、touchコマンドです。
touchコマンドとは
touchコマンドは、主にファイルのタイムスタンプを更新するために使用されますが、ファイルが存在しない場合には新しい空のファイルを作成することもできます。
何でtouch?
touchコマンドの名称は、新規作成を喜んでエンジニアにはハイタッチする習慣があることに由来している。ということはなく、ファイルの「最終アクセス日時」や「最終更新日時」を変更する(=ファイルに「触れる」)ことに由来しています。
使い方の例
新しい空のファイルを作成する
touch newfile.txt
複数のファイルを一度に作成する
touch {file1.txt,file2.txt,file3.txt}
既存のディレクトリにファイルを作成する
touch /perfume/LEVEL3/未来のミュージアム/newfile.txt
注意点
ファイルを作成するディレクトリに書き込み権限が必要です。権限がないとエラーが発生します。
touchコマンドは既存のファイルがある場合、そのファイルのタイムスタンプを更新します。既存のファイルの内容が変更されるわけではありませんが、タイムスタンプの変更が必要ない場合は注意が必要です。
さいごに
touchコマンドはLinuC レベル1 101の試験範囲のコマンドです。
Linuxを使えることでエンジニアとしての付加価値を上げていきましょう。