私は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。