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:

答え2

短い説明man touchによると

ファイルタイムスタンプの変更

これがまさにこの場合に行われることです。現在のディレクトリの修正タイムスタンプを現在の時刻に更新します。

答え3

[ドット]をタッチすると、その名前(.)の隠しファイルが作成されます。添付画像を確認できますここに画像の説明を入力してください。

関連情報