Linuxでは、「touch .」とはどういう意味ですか? (タッチポイント)は何をしますか?

Linuxでは、「touch .」とはどういう意味ですか? (タッチポイント)は何をしますか?

ここで同様の質問を検索しましたが、関連性が見つかりませんでした。

Linuxでは、点(.)はディレクトリ自体を表します。このtouchコマンドは、ファイルが存在しない場合にファイルを生成します。

それではtouch .(パラメータとして指す)は何をしますか?

私が確認したGNUタッチドキュメントそしてポイントに関するLINFO情報しかし、関連項目が見つかりませんでした。

Fedoraでこのコマンドを試しましたが、何も変更されていないようです。

ベストアンサー1

~からGNUタッチドキュメント:

touchは、指定されたファイルのアクセスおよび/または変更タイムスタンプを変更します。

したがって、ファイルが存在すると、対応するtouchタイムスタンプが変更されます。私達はこれを確認できます:

$ stat .
File: '.'
Size: 40              Blocks: 0          IO Block: 4096   directory
Device: 11h/17d Inode: 2338759     Links: 2
Access: (0755/drwxr-xr-x)  Uid: ( 1000/ chronos)   Gid: ( 1000/ chronos)
Context: u:object_r:tmpfs:s0
Access: 2018-10-29 08:06:16.918056344 +0530
Modify: 2018-10-29 08:06:15.484056316 +0530
Change: 2018-10-29 08:06:15.484056316 +0530
Birth: -

次に、次を実行しますtouch .

$ stat .
File: '.'
Size: 40              Blocks: 0          IO Block: 4096   directory
Device: 11h/17d Inode: 2338759     Links: 2
Access: (0755/drwxr-xr-x)  Uid: ( 1000/ chronos)   Gid: ( 1000/ chronos)
Context: u:object_r:tmpfs:s0
Access: 2018-10-29 08:06:29.131056579 +0530
Modify: 2018-10-29 08:06:29.131056579 +0530
Change: 2018-10-29 08:06:29.131056579 +0530
Birth: -

Access:Modify:、およびフィールドがどのように変わるかを確認してくださいChange:

おすすめ記事