Ye blog of Adam Wright
DIY, tutorials, stuff for geeks, all updated when I have the time to spare.
How to print multiple files at once in Linux
So you’ve got a folder full of PDF files that you want to print. You hilight all of them and right-click, but there’s no “Print” or “Send to printer…” option. There are probably ways out there to add this option to your right-click menu, but a quick and dirty way is to use the command line using the lpr command. This is useful if you just need to print multiple files once in a blue moon. I mean, how often do you print 5 PDFs at once? Furthermore, how often do you print nowadays?
Here’s the command:
lpr *.pdf
That’s it. The lpr command sends files to your default printer for printing. In the above example, I sent all PDF files in my current folder to my printer. If you only want to send a few PDF files, or maybe multiple format files like .txt, .pdf, etc., then just do this:
- Once you have all the files you want to print hilighted, copy and paste them into a new empty folder.
- Navigate to that folder via command line/terminal.
- Print all the files in that folder: “lpr *”
I have only tested the lpr command with PDF files and it worked perfectly, but I suspect it should work with any file format that your system recognizes. For this reason I assume it should work for office documents, pictures, etc.
helpful – for printing out a ton of pdfs for taxes!
wonder if there is a way to get it to do this double sided?
I think that setting depends on your printer, look in your printers settings.
See this for passing options, including duplex printing ones:
http://howto.ccs.neu.edu/howto/printing/printing-duplex-via-lpr/
Pingback: Stampare più file contemporaneamente in Ubuntu | il Pestifero
Brilliant tip, thank you! You’ve saved me the bother of printing a load of files separately!
Thanks for this excellent tip! Saved me a lot of headache today.