Unixでタッチ、rm、タッチ操作を実行するには? [コピー]

Unixでタッチ、rm、タッチ操作を実行するには? [コピー]

現在のファイルを空にしたいので、次のようにします。ファイルをタッチして削除し、存在しないファイルを削除したくないのでタッチします。

           touch "$filenameTarget"
           rm "$filenameTarget"
           touch "$filenameTarget"

削除するときは細心の注意をしたいと思います。ここで正しい哲学は何ですか?

オペレーティングシステム:Debian 8.5

答え1

ファイルに何も書き込まないでください。

:> "$filenameTarget"

ファイルがすでに存在する場合は消去され、存在しない場合は新規作成(空)。適切な権限が必要です(ファイルがすでに存在する場合は書き込み可能でなければならず、ファイルがまだ存在しない場合はインクルードディレクトリに書き込み可能でなければなりません)。

関連情報