본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

파일을 프린터 대기열에 보내 인쇄를 요청하는 BSD 계열 인쇄 명령어이다.

  • Rocky Linux 8에서는 CUPS(cups-client 패키지)가 BSD 호환 명령으로 제공한다.
  • 경로 : /usr/bin/lpr
  • BSD 계열 인쇄 명령 : lpr(인쇄), lpq(대기열 확인), lprm(작업 삭제), lpc(프린터 제어)
  • System V 계열 인쇄 명령 : lp(인쇄), lpstat(상태 확인), cancel(작업 취소)
$ lpr [옵션] [파일...]
  • 파일을 지정하지 않으면 표준 입력을 인쇄한다.
  • -P 프린터 : 인쇄할 프린터(대기열)를 지정한다. 생략하면 기본 프린터를 사용한다.
  • -# 매수 : 인쇄 매수를 지정한다.
  • -T 제목, -J 제목, -C 제목 : 인쇄 작업의 이름(제목)을 지정한다.
  • -U 사용자 : 서버에 접속할 때 쓸 다른 사용자 이름을 지정한다.
  • -H 서버[:포트] : 다른 CUPS 서버로 보낸다.
  • -h : 배너 페이지를 인쇄하지 않는다. (-o job-sheets=none과 같다)
  • -l : 이미 프린터 형식으로 만들어진 파일로 보고 필터를 거치지 않고 보낸다. (-o raw와 같다)
  • -m : 인쇄가 끝나면 메일로 알린다.
  • -o 옵션[=값] : 용지, 양면 인쇄 같은 작업 옵션을 지정한다.
  • -q : 작업을 보류(hold) 상태로 넣는다.
  • -r : 인쇄 요청 후 원본 파일을 삭제한다.
  • -E : 서버에 접속할 때 암호화를 강제한다.
$ lpr report.txt
  • report.txt를 기본 프린터로 인쇄한다.
$ lpr -P hp_laser report.txt
  • hp_laser 프린터로 인쇄한다.
$ lpr -# 3 -P hp_laser report.txt
  • hp_laser 프린터로 3부 인쇄한다.
$ ls -l | lpr
  • 명령 결과를 표준 입력으로 받아 인쇄한다.
$ lpr -o sides=two-sided-long-edge -o media=A4 report.pdf
  • A4 용지에 양면으로 인쇄한다.
  • BSD 계열(lpr, lpq, lprm, lpc)과 System V 계열(lp, lpstat, cancel) 명령을 구분하는 문제가 자주 나온다.
  • 매수 지정은 lpr은 -#, lp는 -n이다. 프린터 지정은 lpr은 -P, lp는 -d이다.