質問編集履歴
2
題名と「動機」を追加した。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
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
情報を追加した。
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
|
+
こちらにこのコマンドの動機・名前について・必要条件・インストール・使い方・制限などが英語ですが説明されています。参考になさってください。
|