次のコマンドを使用してシンボリックリンクを作成しようとしました。
ln -s "~/Foo Bar/" Foo
...しかし、うまくいきませんでした(つまり、ファインダーを開いてダブルクリックしようとすると、無効なパスを指していると表示され、エイリアスを削除するか修正するように求められます)。フォルダーの名前を変更してからFooBar
、次のコマンドを実行する必要がありました。
ln -s ~/FooBar/ Foo
フォルダの名前からスペースを削除せずにリンクを作成するにはどうすればよいですか?
FinderのUIではなく、ターミナルでこれを行う方法を探しています。
@Cajun:説明をありがとう。finderがシンボリックリンクの「Kind」プロパティを「Alias」として表示するのは紛らわしいです。
—
賢明な
タブ補完はこれを行う場合も素晴らしいことです:
—
ジェイソンサラズ
ln -s ~/Foo<tab>
(<tab>はキーボードの実際の⇥(タブ)キーを表します)、「Foo」で始まるフォルダーが1つしかない場合~
は自動的にパスをに展開します~/Foo\ Bar/
。
ln -s
シンボリックリンクを作成します。Finderはエイリアスを作成します。実用的で一般的な使用法ではほとんど同じですが、異なることを認識することが重要です。シンボリックリンクはディレクトリパスを指し、エイリアスはファイルを指します。両方が同じファイルを指していて、そのファイルを別のフォルダーに移動してから、古いフォルダーに新しいファイルを作成すると、エイリアスは移動した元のファイルを指し、シンボリックリンクは新しいファイルを指します。