diredの再帰的なハードリンク

私がディレクトリの再帰的なハードリンクをしたいのであれば、 ln -h の代わりに cp -r -l dir をbashで使う必要があります。 dired-do-hardlink はその下に ln を使用しているので、これをdiredでどのように複製するのですか?

私は M-! cp -r -l dir を使用していますが、ファイルをリンクするときに別の方法でディレクトリを扱う必要はありません。

4
追加された
ビュー: 1

1 答え

から diredp-do-hardlink-recursive を使用してください Dired +

diredp-do-hardlink-recursive is an interactive compiled Lisp function
in `dired+.el'.

(diredp-do-hardlink-recursive &optional IGNORE-MARKS-P)

Add hard links for marked files, including those in marked subdirs.
Like `dired-do-hardlink', but act recursively on subdirs to pick up the
files to link.

The files included are those that are marked in the current Dired
buffer, or all files in the directory if none are marked.  Marked
subdirectories are handled recursively in the same way.

With a prefix argument, ignore all marks - include all files in this
Dired buffer and all subdirs, recursively.
4
追加された
あなたは何をデフォルトの失望した行動を失う? Dired +はDiredのスーパーセットです。具体的にしてください - おそらく同じ動作がありますが、それを探している場所ではありません。
追加された 著者 Ryan Eastabrook,
@ReneFroger:まったくありません。 OrgやSpacemacsやPreludeやAUCTexやEmacsのいくつかのことについては分かっていますが、ここで尋ねられることのほとんどはほとんど知られていません。彼らの1つは疲れている。誰もが、あなたがすべてやっているように、物事をカスタマイズしようとするのに多くの時間を費やした後にだろう。私が(長い時間をかけて)持っているように、あなたはDiredコードで多くの時間を費やして、あなたはいくつかのことを拾ったことになります。誰にとっても同じ話だよ、本当に。
追加された 著者 Ryan Eastabrook,
@salotz: diredp-hide-details-beginning-flag オプションをカスタマイズするだけです。 diredp-hide-details-propagate-flag を含む他のDired +オプションも見てください。アドバイス:ライブラリの使用を検討する場合は、常にそのドキュメントまたはファイルヘッダーを参照するか、少なくともユーザーオプションを見てください。
追加された 著者 Ryan Eastabrook,
何らかの理由でDired +をロードしたくない場合は、関連するコードを探し出して使用することができます。 diredp-get-confirmation-recursivediredp-do-hardlink-recursive code> diredp-do-create-files-recursive (これは diredp-get-files を使用して定義されています)。
追加された 著者 Ryan Eastabrook,
あなたはほとんどすべての答えを知ってくれることを常に感心しています、ドリュー。
追加された 著者 ReneFroger,
package-install を使用して dired + をインストールすると、デフォルトのdired動作は失われます。関数のライブラリとしてdiredを使うにはどうすればいいですか?
追加された 著者 Mikhail Babin,
それは自動的に dired-hide-details-mode をトグルしたので、)で再度トグルしなければなりません。
追加された 著者 Mikhail Babin,
@Drew私は自分の現在の設定にあまり影響を及ぼさない答えを望んでいたので、オリジナルの問題とは無関係のオプションをさらにカスタマイズするために時間を費やす必要はありませんでした。私はカスタマイズを高く評価し、将来Dired +でやり遂げることを予期していますが、時には簡単に何かをして自分の道から出ようとしています。
追加された 著者 Mikhail Babin,