ファイルがすでに存在しているときにタッチコマンドを使用するとどうなりますか


15

名前が付けられたファイルparam.txtがいくつかあります。touch param.txt同じフォルダーで実行 すると、データが失われますか?


1
タイムスタンプを更新します。manページの最初の行Update the access and modification times of each FILE to the current time.
123

回答:


24

ファイルの内容は失われず、変更されることもありません。touch既存のファイルで実行したときに起こる唯一のことは、ファイルのアクセスと変更のタイムスタンプが現在の時刻に更新されることです。

これはtouchマニュアル(man touch)で説明されています。


10
これがの主な(または元の)目的ですtouch。まだ存在しない場合にファイルを作成することは二次的です。
user4556274 2018

1
@ user4556274うーん...私が見つけることtouchができる最も古い参照は、Bell Labs V7 Unixにあり、-c使用されない限りファイルを作成しました。しかし、最初からファイルを作成できないことを暗示していないのではないでしょうか?
クサラナンダ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.