- ベストアンサー
linux ショートカットの作り方がわかりません
$ mkdir /home/user/data1 $ ln -s /home/user/data1 /home/user/link1 $ cd /home/user/link1 $ pwd /home/user/link1 ↑ /home/user/data1 になるように実現したいです。 上記手順でシンボリックリンクを作れば$ cd link1でリンク先に飛べてはいるのですがpwdで確認すると表示が違います。 どうしたら実現できるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
シェルによりますが、少なくともbashのcd/pwdはデフォルトではどうやってそこへ行ったのかを覚えています。-P オプションをつけると physical ということで物理的なパスを認識します。 方法1: $ cd /home/user/link1 $ pwd /home/user/link1 $ pwd -P /home/user/data1 $ /bin/pwd #=> 組み込みコマンドのpwdでなく外部コマンドだとbashと無関係なので本当のパス名を表示する /home/user/data1 方法2: $ cd -P /home/user/link1 $ pwd /home/user/data1 常にそうしたいなら、alias pwd="pwd -P" とかしておくと良いです。
お礼
ご回答ありがとうございます! pwd -Pで解決解決できるのですね。 助かりました☆