Me gustaría crear enlaces simbólicos para varios libros buscados desde la ejecución del comando find
.
En primer lugar, colecciono todos los libros de JS
find ~ -type f -iregex '.*javascript.*\.pdf' > js_books.md 2>/dev/null
Devuelve 35 libros
../Coding/Books/HTML_Collections/Freeman E.T., Robson E. - Head First HTML5. Programming Building Web Apps with JavaScript - 2011.pdf
../Coding/Books/HTML_Collections/Learning Web Design - A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics - Jennifer Niederst Robbins - 4th Edition - August 2012.pdf
..
Además, para copiarlos en el directorio js_books
mkdir js_books
find ~ -type f -iregex '.*javascript.*\.pdf' -print0 -exec cp '{}' js_books
Funciona, sin embargo, varias copias consumen una gran cantidad de espacio en disco.
Así que borro los libros y trato de hacer un enlace simbólico dentro.
find ~ -type f -iregex '.*javascript.*\.pdf' -print0 -exec ln -s '{}' js_books/'{}' \;
No devuelve nada en dir js_books.
¿Cómo resolver ese problema?