![Unixでタッチ、rm、タッチ操作を実行するには? [コピー]](https://linux33.com/image/97608/Unix%E3%81%A7%E3%82%BF%E3%83%83%E3%83%81%E3%80%81rm%E3%80%81%E3%82%BF%E3%83%83%E3%83%81%E6%93%8D%E4%BD%9C%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
現在のファイルを空にしたいので、次のようにします。ファイルをタッチして削除し、存在しないファイルを削除したくないのでタッチします。
touch "$filenameTarget"
rm "$filenameTarget"
touch "$filenameTarget"
削除するときは細心の注意をしたいと思います。ここで正しい哲学は何ですか?
オペレーティングシステム:Debian 8.5
答え1
ファイルに何も書き込まないでください。
:> "$filenameTarget"
ファイルがすでに存在する場合は消去され、存在しない場合は新規作成(空)。適切な権限が必要です(ファイルがすでに存在する場合は書き込み可能でなければならず、ファイルがまだ存在しない場合はインクルードディレクトリに書き込み可能でなければなりません)。