web-dev-qa-db-ja.com

OSX上のWindows7「mklink」と同等ですか?

Windows7のmklinkと同じ機能をOSXに備えていますか?シンボリックリンクとハードリンクを作成できます。

このツールについて読んだばかりですが、DropboxでアプリケーションフォルダーをWindows7のmklinkと組み合わせてハードリンクを使用して同期します

http://www.hackingfreaks.in/2011/01/9-amazing-software-mashups-killer-free.html

OS Xでこれを実現するにはどうすればよいですか?

2
Cilvic

/Applications/Utilities/Terminal.appを開きます。簡単な説明についてはlnを実行し、ドキュメントについてはman lnを実行します。

例:

ln existing.txt new.txt

フォルダの場合、ln -sを使用してシンボリックリンクを作成します。

ln -s existing new

スコットのコメントによると、これらのシンボリックリンクOS X上のDropboxで動作します


フォルダのハードリンク可能ですが難しい であり、それを台無しにするとめちゃくちゃ危険です(彼らは再帰が好きではありません)。

4
Daniel Beck

Mklinkのように同等ではありません。

ls -s/tmp/a/tmp/b

CLionを使用してプロジェクトを開き、/ tmp/bを選択すると、最終的に/ tmp/aとして認識されます。ウィンドウのタイトルバーには、「考える」パスが表示されます。

Windowsの下では、mklink/j c:\ b c:\ aは実際、すべてのアプリケーションに「c:\ a」ではなく「c:\ b」内のファイルを認識させます。

CLionを使用して同じことを行います。c:\ bでプロジェクトを開くと、タイトルバーに「c:\ b ...」と表示されます。

これは、シンボルリンクの望ましい動作です。

ただし、macOSはこれを正しく行うことができません。

0
user3849428