タグ付けされた質問 「ln」

1
ディレクトリのシンボリックリンクを上書きする方法は?
2つのディレクトリfoo1とがありfoo2ます。 最初に、ディレクトリシンボリックリンクを作成しln -s foo1 barます。その後、シンボリックリンクを変更したいので、入力しましたln -sf foo2 bar しかしbar、まだリンクされていfoo1ます。Symlinkはのfoo2内部に作成されfoo1ます。 置換foo1したい場合は何を入力すればよいfoo2ですか? 3つの環境でテストしました。 Ubuntu 12.04、ln(GNU coreutils)8.13 CentOS 6.4、ln(GNU coreutils)8.4 OS X 10.7.5、ln(バージョンなし)
15 linux  macos  ln 

1
Macの/ usr / binにシンボリックリンクを作成する方法
環境:OSX Sierra、Darwin Kernelバージョン16.3.0 根本的な問題:#!/ usr / bin / zshがある中央リポジトリで多数のシェルスクリプトを使用したい。私のMacでは、zshは/ bin / zshにあります。 解決策の試み:シンボリックリンクを作成したい ln -s /bin/zsh /usr/bin/zsh 私のユーザーアカウントには管理者権限がありますが、私はrootではないので、このMacでrootユーザーを有効にしたくありません。したがって、私は最初に sudo su root権限を持つシェルを取得してから、lnコマンドを実行します。ただし、それでもエラーメッセージln:/ usr / bin / zsh:Operation not allowedが表示されます。 質問: このエラーメッセージが表示されるのはなぜですか? リンクを作成するにはどうすればよいですか? 私の元の目標を達成するためのより良い方法はありますか?#を修正することに注意してください。linesはオプションではありません。
11 shell  sudo  symbolic-link  su  ln 

2
パス全体を入力せずに現在のフォルダーへの絶対パスとしてのシンボリックリンク
シンボリックリンクは相対パスの保存されたショートカットです: ~/foo➤ ln -s . ~/bar/foo ~/foo➤ ls -l ~/bar total 8 lrwxr-xr-x 1 me me 1B 15 May 14:38 foo -> . ファイル~/bar/fooはbar現在のディレクトリ、つまりそれ自体へのシンボリックリンクです 自分が現在いるディレクトリへのシンボリックリンクを別のディレクトリに作成する場合はどうなりますか?上記の例では、私が入って~/fooおり、へ~/bar/fooのシンボリックリンクとして作成したいと思います~/foo。もちろん、現在のディレクトリは5文字よりもかなり長く、入力も簡単ではないかもしれません。
10 bash  symbolic-link  ln 

2
現在のディレクトリですべてのソフトリンク(シンボリックリンク)を見つける方法は?
質問は、のシェルスクリプトに関連していますbash。 現在のディレクトリ内のどのファイルがソフトリンクであるかをスクリプトで確認する方法は? 間違った用語を使用した場合、ソフトリンクとは、を使用して作成されたファイルを指しますln -s。 私がどうにか考えたのはls -la、式として評価してその結果を解析することだけですが、明らかにこれが最良の解決策ではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.