누군가 exit
유닉스 터미널에서 명령이 어떻게 작동 하는지 설명해 주 시겠습니까?
검색 man exit
하고 which exit
도움이되지 않았으며 다음 문제가 발생했습니다.
새로운 Red Hat 시스템에 Anaconda 및 PyCharm 용 애드온 패키지를 설치 한 후 exit
터미널 세션을 종료하기 위해 전화 할 때 일련의 오류가 발생하고 터미널이 예상대로 종료되는 것을 발견했습니다. 오류는 내 전화는 것을 시사하는 것 exit
전화를 트리거링 rm ~/anaconda3/.../
및 rm ~/PyCharm/....
오류의 원인. 모든 디렉토리는이 프로그램을 위해 다운로드 한 패키지의 위치 인 것처럼 보입니다 (예 : numpy). 아래를 참조하십시오.
$ exit
rm: cannot remove ‘~/anaconda3/lib/python3.5/site-packages/numpy/core’: Is a directory
...
...
해결
내 ~/.bash_logout
파일에는 줄이 있었다
find ~ -xdev ( -name *~ -o -name .*~ -o -name core ) -exec \rm '{}' \;
이 줄을 주석 처리하면 오류 메시지가 중지되었습니다. 모든 임시 파일을 검색하고 삭제하는 것으로 보입니다. 그러나 "core"라는 단어가 포함 된 디렉토리를 찾아 삭제하려고 시도합니다. 이것은 시스템에서 사전 설정되었습니다.
exit
별칭 인지 확인 했습니까?
ulimit -c 0
기본값으로 설정). 이 find -exec rm
명령은 어쨌든 원하는 것이 아니지만 추가 할 수 있습니다 -type f
. -exec rm {} +
대신을 사용하여 여러 파일을 삭제하는 것이 훨씬 더 효율적일 수 ... \;
있으므로 여러 인수를 하나의 rm
명령 줄 (xargs와 같은) 에 일괄 처리 할 수 있습니다.
exit
을 종료하는 데 사용할 때 또는 그 이후에 사용할 때마다 발생 하는 일련의 오류 가 발생 했습니까?exit