Ubuntu(12.04 LTS)でシンボリックリンクを作成する方法を考えていました。以前にこれをやったことがありますが、今回は少し異なります。
このコマンドは以前に機能しました。
user@desktop:/media/backup/folder$ ln -sv file.ods /home/user/file.ods
前回バックアップドライブ[ハードディスク]からファイルを作成したとき。
次に、ファイルサーバーにあるファイルへのシンボリックリンクを作成します。
これは仮想マシンであり、おそらくそれへのネットワーク接続が必要です。ファイルサーバー(networkshare)は/ media/fileserverにマウントされます。
上記と同じコマンドを使用しようとしましたが、開いたときに空のファイルが作成され、空で役に立たないため削除するよう求められます。
上記のコマンドを実行すると、機能しません。だから、誰かがここで私を助けることができますか?
ln
コマンドの構文は次のとおりです。
ln [options] <target file> [link name]
したがって、このコマンドは機能するはずです。
ln -sv /media/fileserver/anotherfile.ods /home/user/anotherfile.ods
s
オプションは、シンボリックリンクを作成します。省略した場合、 ハードリンク が作成されます。 v
は「冗長であること」を意味します。つまり、ln
は実行内容を示します。
最初にターゲットのディレクトリにcd
することもできます:
cd /media/fileserver
ln -sv anotherfile.ods /home/user/anotherfile.ods
または、cd
宛先ディレクトリへ:
cd /home/user/
ln -sv /media/fileserver/anotherfile.ods
リンク名を省略すると、ターゲットの名前が使用されます。上記のコマンドは、/media/fileserver/anotherfile.ods
内の/home/user/anotherfile.ods
へのリンクを作成します。