मैं एक निर्देशिका में हार्ड लिंक के लिए नरम लिंक को पुनरावर्ती रूप से बदलना चाहूंगा। मैंने कुछ इस तरह की कोशिश की है:
for f in *; do (mv $f{,~} && ln $(readlink $f~) && rm $f~) done
... लेकिन इसकी दो प्रमुख समस्याएं हैं:
- पुनरावर्ती नहीं
- उन फ़ाइलों को उठाता है जो प्रतीकात्मक लिंक नहीं हैं
किसी भी तरह से उपरोक्त लाइन को खिलाना अच्छा होगा find -type l
, लेकिन मुझे यकीन नहीं है कि यह कैसे करना है।
cp -aH
) भी देखें । [१]: unix.stackexchange.com/questions/94185/…