ファイルを生成する元のコマンドは何ですか? [閉鎖]

ファイルを生成する元のコマンドは何ですか? [閉鎖]

さまざまなコマンドでファイルを作成できます。

cat > foo.txt

echo 'This is a test' > foo.txt

touch foo.txt

vi foo.txt (or any text-editor)

私の質問は次のとおりです

  • 初めてLinux(Unix)を作成するときにファイルを生成する元のコマンドは何でしたか?

  • 上記のコマンドのいずれかを使用して新しいファイルを作成した場合、違いはありますか?

答え1

通常、Linuxはどのプロセスがファイルにアクセスしたかを追跡しません(パフォーマンスとストレージのコストによる)。これらのロギングが有効になっている場合は、最初のアクセスの原因を見つけることができます。

異なるプログラムが同じ内容を入れても、結果ファイルに違いはありません。プロセスごとにUIDとデフォルトグループが異なるため、ファイルの所有権が異なる場合があります。

関連情報