問題タブ [ln]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
14 に答える
60739 参照

macos - OS X でディレクトリへのハードリンクを作成する Unix コマンドは何ですか?

OS X でディレクトリを指すハードリンク (シンボリックリンクや Mac OS エイリアスではなく) を作成するにはどうすればよいですか? コマンド「ln target destination」は既に知っていますが、それはターゲットがファイルの場合にのみ機能します。Mac OS では、他の Unix 環境とは異なり、フォルダーへのハードリンクが許可されていることは知っていますが (たとえば、これは Time Machine で使用されます)、自分で行う方法がわかりません。

0 投票する
2 に答える
4463 参照

linux - 特定のiノードへのリンク

削除されたファイルがありますが、プログラムを開いたままになっています。lsofを使用してiノード番号を見つけました。そのiノードに戻るハードリンクを作成するにはどうすればよいですか?

どんなコードでも役に立ちますが、Perlは便利です。

0 投票する
1 に答える
72 参照

gcc - 共有ライブラリのランダム化関数などの場所

現在、共有ライブラリを作成すると、同じオブジェクトファイル内の関数が一緒になります。関数の場所を分散させるための優れたソリューション(ソースファイルの分割を伴わない)はありますか?現在、クロスコンパイルされた4.2.1バージョンのgccとgnuツールを使用しています。

0 投票する
4 に答える
155620 参照

bash - bashですべてのファイルをあるディレクトリから別のディレクトリにシンボリックリンクするにはどうすればよいですか?

ln -sにあるすべてのファイルをリンク ( )/mnt/usr/lib/したい/usr/lib/

たくさんのファイルがありますが、どうすればすばやく実行できますか? :)

0 投票する
3 に答える
8346 参照

unix - /usr/share/zoneinfo エピック失敗

/etc/localtime を本当にトロントにリンクしたかったときに、不機嫌な朝の状態で、 への引数を逆にして混乱させ、存在しない へのリンクにln置き換えました。現在、私が住んでいる場所のタイムゾーン ファイルはありません。誰かがコピーを持っているか、どこで入手できるか知っていますか? これは unix 時間を toronto 時間に変換する方法についての説明にすぎませんが、他のファイルをいくつか調べてみましたが、それらは私が手作業で書く仕事に向いているようには思えません。/usr/share/zoneinfo/America/Toronto/etc/localtime

知っている。少なくとも、/ を rm -r したことはありません。

編集:

誰かが尋ねる前に、私は試してみsudo dpkg-reconfigure tzdataました.喜んで「America」、次に「Toronto」と入力しましたが、クラッシュして読むだけでしたcp: cannot stat '/usr/share/zoneinfo/America/Toronto': no such file or directory. ああ。

0 投票する
4 に答える
10873 参照

python - Pythonで壊れたシンボリックリンクを作成する

Pythonを使用して、存在しないパスを指すシンボリックリンクを作成したいと思います。ただし、os.symlinkは「OSError:[Errno 2]そのようなファイルまたはディレクトリはありません:」について文句を言うだけです。これはlnプログラムで簡単に実行できますが、 Pythonからlnプログラムを呼び出さずにPythonで実行するにはどうすればよいですか。

編集: どういうわけか私は本当にこれを台無しにしました:/...以下の両方の答えは正しいです

0 投票する
2 に答える
470 参照

macos - 期待どおりに機能しないシンボリックリンクの作成に使用されるmdfind

からの出力を使用しmdfindて、一連のシンボリックリンクを作成しようとしています。の出力mdfindは次のようになります。

/ pathtofile1 /
/ pathtofile2 /
/ pathtofile3 /

それで、私は各行の先頭sedに追加していました、そして;ln -sawk {print $0 "/directory where I want this/"}

私の1行のスクリプトがこれを正常に出力した後:

ln -s "/ pathtofile1 /" "/ directory where I want this"
ln -s "/ pathtofile2 /" "/ directory where I want this"
ln -s "/ pathtofile3 /" "/ directory where I want this"

問題は、これを実行すると、次のエラーが発生することです:「これが必要な/ディレクトリ:ファイルが存在しません」

奇妙なことに、これらの行を個別に実行すると、リンクは期待どおりに作成されますが、コマンド全体を実行すると、上記のエラーが返されます。

何か案は?

これが私がやろうとしていることを行うための理想的な方法だとは思わないので、もっと良い解決策があれば教えてください。


詳細情報で編集。

$ 1は、ファイルのリストを返すテスト*.savedSearchです。

私の結果(エコーから)は次のとおりです。

そして、私が得るエラーは次のとおりです。

ln: "/ Users / username / Local / Recent":そのようなファイルまたはディレクトリはありません

ただし、各行のコピー貼り付けを個別に実行すると、リンクは期待どおりに作成されます。

0 投票する
10 に答える
83762 参照

php - OSXのデフォルトの代わりにMAMPのバージョンのPHPを使用する方法

Macにインストールされているデフォルトの代わりにMAMPのバージョンのPHPを使用したいと思います。使ってみました

ln -s /Applications/MAMP/bin/php5.3/bin/php php

しかし、「ファイルが存在します」というエラーが発生します。フルパスの代わりにphpと入力するだけで、これを回避するための最良の方法は何ですか?