我的一个朋友得到了一些PDF文件感染了恶意软件。他发现,如果他在Ubuntu上打开它们,并将它们打印回一个文件中,它就会删除恶意软件。
有人知道是否有一种方式来编写打开、打印和关闭PDF文件目录的脚本?
发布于 2019-08-07 07:50:07
这将完成以下工作:
安装PDF打印机,在终端中运行以下命令:
sudo apt install cups-pdf在终端中,cd进入包含您的PDF文件的目录,并运行以下命令:
find . -maxdepth 1 -type f -name '*.pdf' -exec lpr -P PDF {} \;打印的文件位于名为PDF的目录下的主目录中。
当您在上面的第一步安装PDF打印机时(默认情况下),它被命名为PDF作为标识系统中打印机的名称,上面第二步的命令应该运行良好,没有错误。
但是,如果系统上不是这种情况,或者必须再次删除和添加打印机,则打印机的名称可能会更改,您将得到一个类似于lpr: No such file or directory的错误。要解决这个问题,您需要找到PDF打印机的新名称。以下是如何做到这一点:
lpstat -sdevice for CUPS-PDF-Printer: cups-pdf:/find . -maxdepth 1 -type f -name '*.pdf' -exec lpr -P CUPS-PDF-Printer {} \;。的要求
{} 包含find命令的输出。
看到它付诸行动:
find . -maxdepth 1 -type f -exec echo {} \;。find . -maxdepth 1 -type f。输出是相同的。
\防止分号;之后被解释为将过早终止命令的shell标点符号。
;指示-exec的参数部分的结尾,这是它正确工作所需要的。
https://askubuntu.com/questions/1163711
复制相似问题