• ベストアンサー

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で確認すると表示が違います。 どうしたら実現できるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.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" とかしておくと良いです。

ok_seed
質問者

お礼

ご回答ありがとうございます! pwd -Pで解決解決できるのですね。 助かりました☆

関連するQ&A