컴파일이 끝나면 쓸모없는 파일을 정리하는 makefile을 작성 중입니다. 대상이 이미 작성된 경우 해당 대상을 건너 뛰고 쓸모없는 파일이 없을 수 있습니다. 그래서 내가 이것을하면 :
rm lexer.ml interpparse.ml interpparse.mli
파일 중 하나가 존재하지 않기 때문에 오류가 발생할 수 있습니다. rm
이 파일들을 무시 하도록 지시 할 방법 이 있습니까?
매뉴얼 페이지를 읽으면 다음 옵션이 나타납니다.
-f Attempt to remove the files without prompting for confirma-
tion, regardless of the file's permissions. If the file does
not exist, do not display a diagnostic message or modify the
exit status to reflect an error. The -f option overrides any
previous -i options.
즉 같은 소리 거의 내가 원하는,하지만 권한 부분에 대해 정말 모르겠어요. 이것을 할 수있는 방법이 있습니까?
-f
옵션 을 사용하여 여전히 삭제를 시도합니다. 실패합니다. 실패했다고는 말하지 않습니다. 파일 이름이 변수이거나 glob 인 경우에 유용합니다.
rm --interactive=never
어떤 동작이 rm -f
있습니다. 자세한 내용은 여기를 참조하십시오 : unix.stackexchange.com/questions/72864/…
rm
샌드 박스에서 사용해 보셨습니까 ? 글-f
로빙에 관계없이 원하는 것을 정확하게하는 것처럼 보입니다 .