仕事では、SMEサーバーを実行しているネットワークコンピューター上のファイルの操作に多くの時間を費やしています(ただし、何らかの理由で違いが生じる場合は、Windowsファイル共有用に設定されています)。
ファイルをコピーするたびにFinder/nautilusを呼び出し続ける必要がないように、bashからネットワークドライブのルートにcdする方法を考えていました。助言がありますか?
Ubuntuでは、Places-Connect toServerを介してWindows共有としてドライブに接続します。 OSXでは、ドライブに1回ログインすると、Finderに表示されるだけです。
OS Xの場合、/ Volumesで共有名を探します(同じ名前のマウントが多数ある場合は、末尾に「数字」が付いている場合があります)。マウントされたCD/DVDとディスクイメージについても同じことが言えます。
技術的にはSambaを使用していますが、Nautilusはgvfsを使用しています。gvfsはFuseを使用してlibsmbclientを使用してSMB共有をマウントしますが、実際にはmount
コマンドのようにファイルシステムをマウントしていません。 NautilusをSMBマウントで使用する場合、バックグラウンドプロセスgvfsd-smb
が開始されます。 〜/ .gvfs /のマウントポイントにアクセスできます。ここには、接続に使用したマウント設定に基づいた名前のディレクトリがあります。
/ proc/mountsをチェックして、gvfs-Fuse-daemonのマウントポイントの詳細を確認してください。
簡単な方法は、 [〜#〜] samba [〜#〜] を使用して共有をマウントすることです。 sambaをインストールした後、次のように共有をマウントできます。
mount -t cifs -o username=user,password=secret //server.com/share /mount/point
Google経由で表示されるopenSUSEには ガイド があります。見る man mount.cifs
その他のオプション。