어쩌면 내가 누락되었지만 자세한 내용을 입력하면 (ditto [-v] [-V] 2>>some.log
) stderr
으로 정규 출력이 전송됩니다. 따라서 내 some.log
파일은 copying file ...
과 같은 항목으로 채워집니다. ditto가 stdout에 오류를 보내고 stderr로 출력하는 이유는 무엇입니까?
이
나에게 논리적 이해가되지 않지만, 수동뿐만 아니라 말씀입니다 :-V Print a line of output to stderr for every file, symbolic link, and device copied.
내가이 문제를 확인하지 않은,하지만 난 실제 I/O 오류가 있다고 가정 stdout
으로 전송됩니다. 내 원래 원한 출력을 표시하는 것이었지만 모든 오류를 기록하십시오. 따라서 오류가 stdout
으로 전송된다고 가정하면이 문제는별로 문제가되지 않습니다. 의미가 제게 의미가 없다는 것입니다.
그래서,이 나에게 정확한 출력을 제공한다 :
ditto -V /some/path/ /some/other/path 1>>some.log
속임수 : –