Tôi muốn chuyển đổi đệ quy các liên kết mềm thành các liên kết cứng trong một thư mục. Tôi đã thử một cái gì đó như thế này:
for f in *; do (mv $f{,~} && ln $(readlink $f~) && rm $f~) done
Tuy nhiên, nó có hai vấn đề lớn:
- không đệ quy
- chọn các tập tin không phải là liên kết tượng trưng
Sẽ tốt hơn nếu bằng cách nào đó cung cấp dòng trên find -type l
, nhưng tôi không chắc làm thế nào để làm điều đó.
cp -aH
). [1]: unix.stackexchange.com/questions/94185/ dọa