我对 Linux 还很陌生,这可能是一个微不足道的问题,但我无法将文件夹从我的主目录移动到 usr 中的另一个目录。我正在使用这个命令:sudo mv /home/koba/Downloads/Linux_PPDs_KSL8_4/PPD's_KSL_8.4/Italian /usr/share/cups/model/Kyocera
它只是茫然地盯着我,它没有抛出错误,什么都没有,它只是继续运行,>
直到我按 ctr+C 退出。请帮忙。我正在使用带有 Gnome DE 的 Fedora 工作站 38。
答案1
它盯着你看,因为你的命令有一个未完成的引字符串,从'
in开始PPD's
,但无处结束。>
提示符 (PS2) 通常在 shell 假设您要添加更多文本并等待结束'
或时显示"
。
'
就你的情况而言,意味着是一个 shell 引用字符,而是一个文字字符,因此它需要 a) 使用前缀进行转义\
,或者 b) 实际使用引用"..."
- 这两者都与对文件名中的空格和其他特殊字符执行的操作相同。
mv /home/whatever/PPD\'s/Italian /usr/share/wherever
mv "/home/whatever/PPD's/Italian" /usr/share/wherever
mv /home/whatever/"PPD's"/Italian /usr/share/wherever
请注意,PPD 通常是不够的 – 它通常还引用需要位于正确位置以供 CUPS 执行的“过滤器”程序。
另一方面,对于京瓷,您可能只使用通用 PCL6(PCL-XL)甚至 PCL5e 驱动程序;有时它们比京瓷专用驱动程序效果更好。