![Unix에서 터치, rm 및 터치 작업을 수행하는 방법은 무엇입니까? [복사]](https://linux55.com/image/97608/Unix%EC%97%90%EC%84%9C%20%ED%84%B0%EC%B9%98%2C%20rm%20%EB%B0%8F%20%ED%84%B0%EC%B9%98%20%EC%9E%91%EC%97%85%EC%9D%84%20%EC%88%98%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
현재 파일을 비우고 싶으므로 다음과 같이 합니다. 파일을 터치하고 삭제한 다음 존재하지 않는 파일을 삭제하고 싶지 않기 때문에 터치합니다.
touch "$filenameTarget"
rm "$filenameTarget"
touch "$filenameTarget"
삭제할 때 각별히 주의하고 싶습니다. 여기서 올바른 철학은 무엇입니까?
운영 체제: 데비안 8.5
답변1
파일에 아무것도 쓰지 마십시오.
:> "$filenameTarget"
파일이 이미 있으면 지워지고, 없으면 새로 만듭니다(비어 있음). 적절한 권한이 있어야 합니다(파일이 이미 있으면 쓰기 가능해야 하고, 파일이 아직 없으면 포함 디렉터리에 쓰기 가능해야 합니다).