私はLinxが初めてです。
ディレクトリにファイル oops.c があります /home/tuna/objects
。
上のファイルのシンボリックリンクを作成したかったのです/home/tuna/myfolder
。
私は試した cd /home/tuna/myfolde $: ln -s /home/tuna/objects/oops.c oops.c
そして、リンクを開くと、空です。リンクを元のファイルと同じにしたい。
助けてください
ls
ファイルに正しくリンクされているかどうかを確認します。
ls -l
ディレクトリ内のファイルのリストを入力して表示します/home/tuna/myfolder
。次のように表示されます。
lrwxrwxrwx 1 tuna None xx Sep 16 12:00 oops.c -> /home/tuna/objects/oops.c
このようなものが表示されない場合は、フル パスで再試行することをお勧めします。お気に入り:
ln -s /home/tuna/objects/oops.c /home/tuna/myfolder/oops.c
ln -s /path/to/file /path/to/symlink
だからあなたの場合
ln -s /home/tuna/objects/oops.c /home/tuna/myfolde/oops.c
最も単純な形式はln
、シンボリック リンクを作成する次のとおりです。
cd /home/tuna/myfolder
ln -s /home/tuna/objects/oops.c
cat oops.c # This will print the file
「空っぽに見える」とは、具体的にはどういう意味ですか?
ln
物事を明確にするために、のmanページからの抜粋:
ln [OPTION]... [-T] TARGET LINK_NAME (1st form)
ln [OPTION]... TARGET (2nd form)
ln [OPTION]... TARGET... DIRECTORY (3rd form)
ln [OPTION]... -t DIRECTORY TARGET... (4th form)
/home/tune/objects/oops.c
元のコードは、フォルダーにシンボリックリンクを作成しようとする 3 番目の形式oops.c
です。oops.c
を指す、現在のフォルダーで呼び出されるシンボリックリンクを作成する 2 番目の形式を使用する必要がありますhome/tuna/objects/oops.c
。