由于某种原因,我无法删除打印机后台打印中的文件:
$ sudo ls /var/spool/cups
列出一堆文件,例如“c00083”等。
$ sudo rm /var/spool/cups/*
rm: cannot remove '/var/spool/cups/*': No such file or directory
我究竟做错了什么?
答案1
您没有作为普通用户查看 /var/spool/cups 目录内容的权限;sudo ls
授予了ls
查看内容的权限,但是您的普通用户 shell 在尝试扩展/var/spool/cups/*
通配符时无法读取它,因此它将该字符串逐字传递给rm
,它抱怨缺少名为(准确地说)的文件/var/spool/cups/*
。
首先收集实际的文件名,然后将它们传递给sudo rm
.