Unixライクなシステムでは、touchコマンドはシンプルですが便利なコマンドで、ユーザーが端末から直接ファイルを作成してタイムスタンプを変更できます。これはLinuxの最も基本的な端末コマンドの1つであり、システム管理者はさまざまな目的でこのコマンドをよく使用します。今日、私たちは15の実用的なタッチの例をリストした短いガイドを書きました。このガイドを完了すると、実践的な演習を通じてタッチのすべての側面を学びます。したがって、このガイドを引き続き読み、ご使用のマシンでこれらの例を試して、期待どおりに機能することを確認してください。
次の例は、touchコマンドを完全に理解するのに役立ちます。ただし、このツールを一般的に習得したい場合は、これらのコマンドを自分で試す必要があります。したがって、この記事を読みながら、Linuxターミナルを起動し、次のコマンドの実行を開始してください。
1. touchを使用して空のファイルを作成します
touchの最も基本的な使い方は、コンテンツを含まない単純なファイルを作成することです。ファイル操作やその他の端末コマンドを試行する場合など、多くの状況で非常に役立ちます。これを行うには、単にtouchコマンドの後にファイル名を渡します。
2. touchを使用して複数の空のファイルを作成します
また、touchコマンドを使用して、端末から複数のファイルを同時に作成することもできます。必要なのは、作成するすべてのファイル名を順番に渡すことだけです。次のコマンドをすばやく参照して、その機能を理解してください。
上記のコマンドは、5つのファイルすべてを同時に作成します。ls -lを使用して、ターミナルでコマンドを確認できます。次の例に示すように、ブラケット拡張機能を使用して、一度に複数のファイルをタッチで作成することもできます。
上記のコマンドは同じ作業を実行しますが、より簡潔な方法で実行されます。
上記のコマンドについては、下の図を参照してください。
3.ファイルを作成して入力します
次の例は、touchを使用して単純なファイルを作成し、それをいくつかのコンテンツで埋める方法を示しています。この目的のためにLinuxのseqコマンドを使用します。ただし、必要に応じて、他の方法を使用することもできます。
4.ファイルアクセス時間をコピーする
touchコマンドを使用すると、ユーザーは複数のファイル間でファイルアクセス時間をコピーできます。この機能を有効にするには、-rオプションを使用する必要があります。現在の時刻を使用する代わりに、linuxという名前の新しいファイルを作成しますが、以前に作成したテストファイルから時刻の値をコピーします。
5.タッチを使用してファイルアクセス時間を変更する
Linux管理者は通常、以前に作成されたファイルのアクセス時間を変更するためにtouchコマンドを使用します。次のコマンドは、これを行う方法を示しています。これには、-aオプションを使用する必要があります。まず、次のコマンドを使用して、ファイルテストのタイムスタンプを確認します。
ここで、-aオプションを使用して、タッチによってこのタイムスタンプを変更します。lsの--time = atimeオプションはファイルアクセス時間を提供することに注意してください。
6. touchを使用してファイルの変更時刻を変更します
Linuxでtouchを使用してファイルの変更時刻を変更することもできます。これを行うには、-mオプションを使用する必要があります。以下の例をよく読んで、それがどのように機能するかを理解してください。
まず、lsを使用してテストの最終変更時刻を調べました。次に、touchの-mオプションを使用して、この値を現在の時刻に変更します。これを確認するには、lsコマンドを再度実行します。
7.日付と時刻を現在時刻に変更します
-aと-mを使用できます
statコマンドを使用して、古いファイルのすべての時間関連情報を表示できます。最終アクセス時刻、変更時刻、およびファイルが変更された時刻が表示されます。ここで、次のコマンドを使用して、日付と時刻を現在の日付と時刻に変更します。
statコマンドを再度使用して、日付と時刻の変更を確認します。
8.ファイルの作成を無視する
-cまたは-no create touchオプションを使用すると、ファイルの作成を無視できます。これは役に立たないと思うかもしれませんが、多くのユーザーはこれを使用してファイルの存在を確認します。
ファイルが存在しない場合、ファイルは作成されません(このランプは、照明がある場合は点灯せず、照明がない場合は点灯しません)。
上記のコマンドを実行しても、作業ディレクトリは変更されません。lsコマンドを再度実行して、これを確認できます。
9.ファイルの日付を変更する
touchコマンドを使用して、ファイルの日付を手動で変更することもできます。これを行うには、-dまたは-dateオプションを使用する必要があります。次のコマンドは、touchを使用してファイルの日付を以前の日付に変更する方法を示しています。
ここで、再度lsコマンドを実行すると、ファイルの日付が4月28日であることがわかります。しかし、今日このファイルを作成しましたよね?よく見ると、lsは時刻ではなく日付のみを表示していることがわかります。このコマンドを使用して、日付を将来の日付に設定することもできます。
10.日付と時刻をカスタム値に変更します
touchの-tオプションを使用すると、ファイルの日付と時刻を個別の値に変更できます。このようにして、年、月、日、時、分、秒などのいくつかのパラメーターを変更できます。以下の例をよく見て、どのように機能するかを確認してください。
次に、lsコマンドを再度実行して、日付と時刻のパラメーターを確認します。-tオプションのパラメーター形式はYYMMDDhhmmです。値を未来に設定しているため、lsは時間パラメーターを表示できません。
11.詳細な日付の変更
touchを使用して、ファイルの日付を詳細に変更することもできます。–dateオプションのパラメーターを文字列として渡すだけです。次のコマンドは、ファイルの日付を前日に変更する方法を示しています。
次のコマンドを使用して、日付を翌日に変更します。
lsコマンドを使用して日付を確認し、期待どおりに機能するかどうかを確認します。
12.シンボリックリンクをコピーするためのファイルアクセス時間
touchの-hまたは-no-dereferenceオプションを使用すると、ユーザーはシンボリックリンク間でファイルアクセス時間をコピーできます。ただし、このオプションは、シンボリックリンク時間を変更できるシステムでのみ機能します。
touch -h link
さまざまなセキュリティ問題のため、このコマンドは多くのLinuxディストリビューションでは機能しません。
13.ヘルプページを表示する
ヘルプページには、コマンドのすべての可能なオプションに関する概要情報が含まれています。これは、ユーザーがページを閲覧して、オプションが何をすべきかを覚えることができるので非常に便利です。
touch --help
このコマンドは、Linuxタッチコマンドのヘルプページを端末に表示します。これにより、各オプションの使用法を覚えておく必要がなくなります。
14. manページを見る
マニュアルページまたはマニュアルには、Linux端末コマンドで使用可能なすべてのオプションに関する詳細情報が含まれています。次の簡単なコマンドを発行することで、いつでもページをクエリできます。
男のタッチ
これにより、タッチに関する詳細なドキュメントが得られます。オプションの使用について混乱している場合は、このページを参照してください。
15.バージョン情報を表示する
次のコマンドを使用して、システムにインストールされているタッチのバージョンを確認できます。インストールされているパッケージに関するさまざまな情報を判別するのに役立ちます。
touch --version
まとめ
touchコマンドは、最も単純なLinux端末コマンドの1つです。オプションの数が限られているため、習得は非常に簡単です。ただし、タッチは多くの状況で非常に役立ちます。システム管理者は通常、このコマンドを使用してファイルのタイムスタンプを制御します。これで、さまざまなタッチの例の詳細な分析ができました。必要な基本情報を提供できることを願っています。この記事のコマンドについてご不明な点がございましたら、お気軽にお問い合わせください。この記事が役に立ったと思われる場合は、お友達と共有してください。