-print0을 사용하여 find의 출력을 수정하여 줄 바꿈 대신 NULL 종결자를 사용하려고합니다. 그러나 find-o (OR) 함수를 사용할 때이 작업을 수행 할 수 없습니다.find에서 -o와 -print0을 함께 사용
이 잘 작동, 그것은 두 그룹 모두 'www가 데이터'가 소유 한 사용자 '피터'가 소유 여부되지 않은 파일의 개행 문자로 구분 된 목록 출력합니다 :
find . ! -user pieter -o ! -group www-data
을하지만 추가 할 때 -print0이에 더 이상 어떠한 출력을 얻을 :
find . ! -user pieter -o ! -group www-data -print0
을이 그러나 잘 작동 :
find . ! -user pieter -print0
내가 무엇을 해요입니다 발급? 여러 개의 괄호 배치를 추가하려고 시도했지만 아무 소용이 없습니다.
나는 이것이 작동 할 것이라고 추측하지만, 테스트되지 않았다 :'find. \ (! -user pieter -o! -group www-data \) -print0' –