NAS에서 많은 수의 디렉터리를 삭제하는 스크립트의 구문은 다음과 같습니다:
rm -rf "directory1 to be deleted"
rm -rf "directory2 to be deleted"
rm -rf "directoryN to be deleted"
스크립트는 Sublime 텍스트 편집기에서 SAMBA 공유에 대해 go.sh로 생성됩니다. rm -rf "삭제할 디렉터리" NAS의 vi는...을 따옴표로 표시하고 각 줄에는 ^m이 추가됩니다. 스크립트를 실행하려는 시도가 실패했습니다.
당신은 가지고 있습니까?
1) Unix 파일을 올바르게 저장하기 위한 gedit 또는 sublime의 설정
2) 아니면 검색하고 따옴표로 바꿀 수 있는 간단한 VI가 있습니까...? ^m을(를) 삭제하고
VI는 검색 및 대체를 시도합니다.이 기사를 사용하지 못했습니다.
답변1
이를 ^M
CR(캐리지 리턴)이라고 하며 DOS 스타일 줄 끝(CR-LF(캐리지 리턴 줄 바꿈))의 일부입니다.
모든 DOS 스타일 끝을 Unix 스타일(LF)로 변환하려면(예: ^M
모두 제거 CR() 사용) vi
일반 모드에서 다음을 수행하십시오 vi
.
:set ff=unix