Unix で touch、rm、touch を実行する方法は?

Unix で touch、rm、touch を実行する方法は?

現在のファイルを空にしたいので、それに触れて、それを削除し、存在しないファイルを削除したくないので触れます。例

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

削除には細心の注意を払います。ここでの正しい考え方は何でしょうか?

OS: Debian 8.5

答え1

ファイルに何も書き込まないだけです:

:> "$filenameTarget"

ファイルが既に存在する場合はファイルを空にし、存在しない場合はファイル (空) を作成します。適切な権限が必要です (ファイルが既に存在する場合は書き込み可能である必要があり、ファイルがまだ存在しない場合はそのファイルを含むディレクトリが書き込み可能である必要があります)。

関連情報