Tôi có một ứng dụng web có một loạt các liên kết tượng trưng trong các thư mục con trong đó. Tôi cần di chuyển ứng dụng sang cấu trúc thư mục khác và tôi cần cập nhật tất cả các liên kết tượng trưng để trỏ đến đường dẫn mới. Ví dụ:
Dir cũ: Dir /home/user/public_html/dev
mới: /home/user/public_html/qa
Symlink cũ: /home/user/public_html/qa/multisites/slave01/images -> /home/user/public_html/dev/images
Symlink mới:/home/user/public_html/qa/multisites/slave01/images -> /home/user/public_html/qa/images
Vấn đề là có rất nhiều trong số này nằm rải rác trong các thư mục khác nhau. Làm cách nào tôi có thể tìm kiếm đệ quy từ thư mục gốc và tạo lại tất cả các liên kết tượng trưng /dev/
với /qa/
?
find /home/user/public_html/qa/ -type l -lname '/home/user/public_html/dev/*'
không xuất ra bất cứ thứ gì.