먼저 파일을 닫지 않고 Linux의 파일을 링크 해제하는 것이 안전합니까? 그게 그렇게 중요한 건가?파일을 닫지 않고 파일의 링크를 해제해도 괜찮습니까?
답변
리눅스에서 이것은 안전하며 흔히 발견 할 수없는 임시 파일을 만드는 데 사용됩니다.
파일을 열어 본 경우 파일을 읽고 쓸 수 있습니다. 파일을 삭제했는지 여부는 상관 없습니다. 파일은 닫히고 순서에 관계없이 삭제 될 때 실제로 사라집니다.
하지만 Ruby는 실제로이 작업을 수행합니까, 아니면 삭제하기 전에 파일을 닫습니까? – nitro2k01
@ nitro2k01 Ruby는 'unlink'할 때 파일을 닫지 않고'unlink' 시스템 호출 만합니다. –
파일이 열려있는 동안'/ proc/$ PID/fd' 디렉토리를 살펴 본다면 여전히 발견 할 수 있다는 것을 알아야합니다. –
- 1. '무효 *'를 해제해도 괜찮습니까?
- 2. 델파이 : 양식을 자유롭게 해제해도 괜찮습니까?
- 3. 다른 JFrame을 닫지 않고 닫으시겠습니까?
- 4. 앱을 닫지 않고 Safari에서 링크를여시겠습니까?
- 5. 파이프를 닫지 않고 EOF 보내기
- 6. Infowindow를 닫지 않고 네트워크 링크 새로 고침
- 7. .nupkg 파일을 삭제해도 괜찮습니까?
- 8. 열려있는 파일을 닫지 않고 파이썬 대화 형 세션을 종료 하시겠습니까?
- 9. 일시 중지를 사용하지 않고 CMD의 배치 파일을 닫지 못하게 함
- 10. PHP 파일의 FTP 전송 유형 - PHP 파일의 이진 전송은 괜찮습니까?
- 11. 동적 링크를 영구보기에 하드 코드해도 괜찮습니까?
- 12. 언제 php 파일을 닫지 않으시겠습니까?
- 13. 대화 상자를 닫지 않고 값을 가져 옵니까?
- 14. 분기마다 개별 파일을 병합해도 괜찮습니까?
- 15. 키보드를 닫지 않고 UITableView 행 높이를 변경하십시오.
- 16. 브라우저를 닫지 않고 브라우저 창을 닫으려면 어떻게해야합니까?
- 17. 닫지 않고 java.sql.CallableStatement를 여러 번 사용하기
- 18. 기본 소켓을 닫지 않고 SSL을 종료 하시겠습니까?
- 19. 창을 닫지 않고 문서를 닫는 방법?
- 20. WinForms가있는 응용 프로그램을 닫지 않고 System.Windows.SplashScreen을 종료하십시오.
- 21. 그것을 닫지 않고 소켓 outputStream에 쓰기
- 22. 닫지 않고 다시 열지 않고 창을 다시로드하는 중
- 23. 괜찮습니까?
- 24. 괜찮습니까?
- 25. 파일 목록에 대해 BufferedReader가 파일을 닫지 못하도록합니다.
- 26. Perl에서 파일을 닫지 않으면 얼마나 심각합니까?
- 27. PDF 파일의 링크를 확인하는 방법
- 28. 서버에 파일을 만들지 않고 다운로드 할 링크를 제공하십시오.
- 29. 링크를 사용하지 않고 Drupal에서 파일을 제공하는 방법은 무엇입니까?
- 30. 기본 파일 설명자를 닫지 않고 FILE 포인터를 닫습니다.
리눅스에서 파일을 닫지 않고도 파일을 삭제할 수 있기 때문에이 방법이 완벽하다고합시다. 예를 들어 발견 할 수없는 temps 파일을 만드는 데 사용됩니다. –
* 운영 체제 *에 따라 다릅니다. Posix 시스템 (및 Linux)에서는 허용 될 수 있습니다 (그리고 실제로는 임시 파일을 가져 오는 것이 일반적입니다). Windows에서 허용되지 않는다고 들었는데 (열린 파일은 제거 할 수 없음) Windows에 대해서는 알지 못합니다. –
Ruby는 파일을 한 번에 열고 열고 수정 한 다음 닫을 수있는 편리한 수단을 제공합니다. Ruby 코드에 매달린 파일 핸들이 있어야하는 경우는 거의 없습니다. – ranksrejoined