lpコマンドでSamba URLを開くことができません

lpコマンドでSamba URLを開くことができません

SambaがインストールされているLinuxホストと、いくつかのファイルがインストールされているWindowsサーバーがあります。 Sambaが正しく設定され、正常に動作します。次のコマンドを使用して、WindowsサーバーでPDFを表示できます。

evince "smb://SRV/Share/.../xx.pdf"

しかし、このファイルを印刷したいとき

lp –d lpX "smb://SRV/Share/.../xx.pdf" 

エラーが発生しました:

lp: Error – Access ?smb://SRV/Share/.../xx.pdf? not possible - File or Directory not found

このエラーが発生するのはなぜですか?

ベストアンサー1

lpこのようなファイルベースではない名前を理解していないコアLinuxユーティリティですsmb://

evinceはURLを理解するgnomeアプリケーションです。

以下が利用可能でなければなりません。

smbget -O "smb://SRV/Share/.../xx.pdf" | lp -d lpX -

Samba URLから印刷します。

smbgetは-uユーザー名と-pパスワードを受け入れます(そうでない場合は、その情報を求めるメッセージが表示されます)。-aユーザー名/パスワードなしで試してみる匿名アクセスを使用できます。

おすすめ記事