Рэкурсіўны Жорсткія спасылкі ў Dired

Калі я хачу зрабіць рэкурсіўныя жорсткія спасылкі на каталог, я павінен выкарыстоўваць ф -r -l рэж у Баш замест ¯Ln -h . Як паўтарыць гэта ў Dired, таму што Dired-ду-HardLink выкарыстоўвае зав ўнізе?

Я магу выкарыстоўваць M-! ф -r -l рэж , але я хацеў бы, не павінны звяртацца каталогі па-рознаму пры злучэнні файлаў вакол.

4

1 адказы

Выкарыстоўвайце <�моцны> diredp-ду-рэкурсіўная Цвёрдая , з бібліятэкі <�моцны> 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 + з'яўляецца надбудовай Dired. Калі ласка, канкрэтна - магчыма, такія ж паводзіны ёсць, але не там, дзе вы шукаеце яго.
дададзена аўтар Ryan Eastabrook, крыніца
@ReneFroger: Зусім няма. Я нічога не ведаю пра <�я> найбольш з рэчаў, задаваных тут - нічога пра Org або Spacemacs або прэлюдыі або AucTeX або .... Я ведаю сёе-тое пра некалькі частак Emacs. Dired гэта адна з тых частак. Любы б, правёўшы шмат часу, спрабуючы наладзіць рэчы - як вы ўсё робіце. Праводзіце як мага больш часу з кодам Dired, як у мяне (на працягу доўгага перыяду часу), і вы абавязкова падабраў некалькі рэчаў. Гэта тая ж самая гісторыя для ўсіх, на самай справе.
дададзена аўтар Ryan Eastabrook, крыніца
@salotz: Проста наладзіць параметр diredp-хованкі дэталі, першапачаткова сцяг . Паглядзіце таксама іншыя Dired + опцыі, у тым ліку diredp-хованкі дэталі-размножваць сцяга . Савет: калі вы лічыце, выкарыстоўваючы бібліятэку, заўсёды глядзець на яго дакумент або файл загалоўка, або, па меншай меры, паглядзець на яго параметры карыстальніка.
дададзена аўтар Ryan Eastabrook, крыніца
Калі вы не хочаце, каб загрузіць Dired + па нейкай прычыне, то вы можаце выкапаць адпаведны код з яго і выкарыстоўваць яго. Каманда <�б> diredp-ду-Цвёрдая-рэкурсіўная з'яўляецца тое, што вам трэба, але яна вызначана ў тэрмінах diredp-атрымаць пацверджанне рэкурсіі і < код> diredp-Do-Create-файлы-рэкурсіўныя (які вызначаецца з дапамогай diredp-GET-файлы ).
дададзена аўтар Ryan Eastabrook, крыніца
Ён заўсёды мяне ўражанне, што вы будзеце ведаць адказ на амаль усё, Дрю.
дададзена аўтар ReneFroger, крыніца
Калі ўсталяваць Dired + выкарыстоўваючы пакет ўсталяваць Я губляю па змаўчанні Dired паводзіны. Як проста выкарыстоўваць Dired ў якасці бібліятэкі функцый?
дададзена аўтар Mikhail Babin, крыніца
Ён аўтаматычна перамыкаецца Dired-хованкі дэталі рэжыму , так што я проста павінен быў пераключыць яго зноў (. Гэта сапраўды змяняе вонкавы выгляд, хоць таксама.
дададзена аўтар Mikhail Babin, крыніца
@Drew Я быў збольшага спадзеючыся на адказ, які быў менш дакучлівым для маіх бягучых налад, так што я не прыйдзецца марнаваць час на капанне ў наладзе яшчэ больш магчымасцяў не звязаных з маёй зыходнай задачы. Я цаню вырабе на заказ ўсяго многа і прадбачыць рабіць у будучыні з Dired +, але часам я проста хачу нешта, каб быць лёгка і выйсці з майго шляху!
дададзена аўтар Mikhail Babin, крыніца