質問編集履歴

2

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

2019/03/21 00:51

投稿

taro_nii_chan
taro_nii_chan

スコア207

test CHANGED
@@ -1 +1 @@
1
- macのterminalでhln叩くとOperation not permittedと怒られる
1
+ MacOSでディレクトリへハードリンク作りたい
test CHANGED
@@ -3,6 +3,60 @@
3
3
  macOS High Sierra
4
4
 
5
5
  バージョン 10.13.6
6
+
7
+ MAMP: Version 5.2 (351)
8
+
9
+
10
+
11
+ # 動機
12
+
13
+ MAMPを使っていて、termialで`cd`コマンドで`htdocs/`ディレクトリに移りたい事がよくあります。
14
+
15
+ デスクトップに`htdocs/`へのショートカットを作ってあるのでfinderから`htdocs/`へ移ることは簡単なのですが、terminalの場合は毎回
16
+
17
+ ```bash
18
+
19
+ cd /Applications/MAMP/htdocs/
20
+
21
+ ```
22
+
23
+ と打たないといけません。ちょっとした手間です。
24
+
25
+
26
+
27
+ デスクトップに作った`htdocs`はシンボリックリンクなので、`cd ~/Desktop/htdocs`と打つと
28
+
29
+ ```bash
30
+
31
+ bash: cd: htdocs: Not a directory
32
+
33
+ ```
34
+
35
+ とはじかれます。
36
+
37
+ ググっても大抵「ディレクトリへのハードリンクは出来ません」と書いてあります。
38
+
39
+
40
+
41
+ ところが色々探しているうちに`hln`というコマンドをインストールすれば可能だという話にたどり着きました。
42
+
43
+ (`hln`に関してはこの質問の下の方に「追記」としてURLを載せてあります。)
44
+
45
+
46
+
47
+ これが出来れば更に短く
48
+
49
+ ```bash
50
+
51
+ cd ~/htdocs/
52
+
53
+ ```
54
+
55
+ だけで`htdocs`にたどり着けます。
56
+
57
+
58
+
59
+ ということで`hln`をインストールしてみたのですが、思うように行っていません。
6
60
 
7
61
 
8
62
 
@@ -94,6 +148,26 @@
94
148
 
95
149
 
96
150
 
151
+ `hln`にこだわらなくても別の解決方法があれば教えてください。
152
+
153
+
154
+
155
+ ちなみに`ln -F`も試してみたのですが
156
+
157
+ ```bash
158
+
159
+ ~/hln_test  ln -F dirA dirB/dirA
160
+
161
+ ln: dirA: Is a directory
162
+
163
+ ~/hln_test 
164
+
165
+ ```
166
+
167
+ でした。
168
+
169
+
170
+
97
171
  # 追記 2019.3.19(tue) 20:26
98
172
 
99
173
 

1

情報を追加した。

2019/03/21 00:51

投稿

taro_nii_chan
taro_nii_chan

スコア207

test CHANGED
File without changes
test CHANGED
@@ -91,3 +91,19 @@
91
91
 
92
92
 
93
93
  何がいけないのでしょう?
94
+
95
+
96
+
97
+ # 追記 2019.3.19(tue) 20:26
98
+
99
+
100
+
101
+ `hln`に関する出典は
102
+
103
+ [https://recordnotfound.com/hardlink-selkhateeb-64697](https://recordnotfound.com/hardlink-selkhateeb-64697)
104
+
105
+ にあります。
106
+
107
+
108
+
109
+ こちらにこのコマンドの動機・名前について・必要条件・インストール・使い方・制限などが英語ですが説明されています。参考になさってください。