質問するログイン新規登録

質問編集履歴

2

題名と「動機」を追加した。

2019/03/21 00:51

投稿

taro_nii_chan
taro_nii_chan

スコア207

title CHANGED
@@ -1,1 +1,1 @@
1
- macのterminalhln叩くとOperation not permittedと怒られる
1
+ MacOSディレクトリへのハードリンク作りたい
body CHANGED
@@ -1,7 +1,34 @@
1
1
  # 環境
2
2
  macOS High Sierra
3
3
  バージョン 10.13.6
4
+ MAMP: Version 5.2 (351)
4
5
 
6
+ # 動機
7
+ MAMPを使っていて、termialで`cd`コマンドで`htdocs/`ディレクトリに移りたい事がよくあります。
8
+ デスクトップに`htdocs/`へのショートカットを作ってあるのでfinderから`htdocs/`へ移ることは簡単なのですが、terminalの場合は毎回
9
+ ```bash
10
+ cd /Applications/MAMP/htdocs/
11
+ ```
12
+ と打たないといけません。ちょっとした手間です。
13
+
14
+ デスクトップに作った`htdocs`はシンボリックリンクなので、`cd ~/Desktop/htdocs`と打つと
15
+ ```bash
16
+ bash: cd: htdocs: Not a directory
17
+ ```
18
+ とはじかれます。
19
+ ググっても大抵「ディレクトリへのハードリンクは出来ません」と書いてあります。
20
+
21
+ ところが色々探しているうちに`hln`というコマンドをインストールすれば可能だという話にたどり着きました。
22
+ (`hln`に関してはこの質問の下の方に「追記」としてURLを載せてあります。)
23
+
24
+ これが出来れば更に短く
25
+ ```bash
26
+ cd ~/htdocs/
27
+ ```
28
+ だけで`htdocs`にたどり着けます。
29
+
30
+ ということで`hln`をインストールしてみたのですが、思うように行っていません。
31
+
5
32
  # hln のインストール
6
33
 
7
34
  terminalで以下のコマンドを打って`hln`をインストールしました。
@@ -46,6 +73,16 @@
46
73
 
47
74
  何がいけないのでしょう?
48
75
 
76
+ `hln`にこだわらなくても別の解決方法があれば教えてください。
77
+
78
+ ちなみに`ln -F`も試してみたのですが
79
+ ```bash
80
+ ~/hln_test  ln -F dirA dirB/dirA
81
+ ln: dirA: Is a directory
82
+ ~/hln_test 
83
+ ```
84
+ でした。
85
+
49
86
  # 追記 2019.3.19(tue) 20:26
50
87
 
51
88
  `hln`に関する出典は

1

情報を追加した。

2019/03/21 00:51

投稿

taro_nii_chan
taro_nii_chan

スコア207

title CHANGED
File without changes
body CHANGED
@@ -44,4 +44,12 @@
44
44
 
45
45
  もソースディレクトリは`~/hln_test/dirA`でターゲットディレクトリは`~/hln_test/dirB/dirA`なので同じルートデェレクトリでなく、問題ないと思います。
46
46
 
47
- 何がいけないのでしょう?
47
+ 何がいけないのでしょう?
48
+
49
+ # 追記 2019.3.19(tue) 20:26
50
+
51
+ `hln`に関する出典は
52
+ [https://recordnotfound.com/hardlink-selkhateeb-64697](https://recordnotfound.com/hardlink-selkhateeb-64697)
53
+ にあります。
54
+
55
+ こちらにこのコマンドの動機・名前について・必要条件・インストール・使い方・制限などが英語ですが説明されています。参考になさってください。