Unix에서 터치, rm 및 터치하는 방법은 무엇입니까?

Unix에서 터치, rm 및 터치하는 방법은 무엇입니까?

현재 파일을 비우고 싶습니다. 존재하지 않는 파일을 제거하고 싶지 않기 때문에 해당 파일을 터치하고 제거한 다음 터치합니다. 예

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

삭제에는 매우 주의하고 싶습니다. 여기서 올바른 철학은 무엇입니까?

OS: 데비안 8.5

답변1

파일에 아무 것도 쓰지 마십시오.

:> "$filenameTarget"

파일이 이미 있으면 비우고, 없으면 새로 만듭니다(비어 있음). 적절한 권한이 있어야 합니다(파일이 이미 있으면 쓰기 가능해야 하고, 파일이 없으면 포함 디렉터리에 쓰기 가능해야 합니다).

관련 정보