Mi piacerebbe creare collegamenti simbolici per più libri cercati eseguendo il comando find
.
In primo luogo, raccolgo tutti i libri JS
find ~ -type f -iregex '.*javascript.*\.pdf' > js_books.md 2>/dev/null
Restituisce 35 libri
../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
..
Inoltre per copiarli nella directory js_books
mkdir js_books
find ~ -type f -iregex '.*javascript.*\.pdf' -print0 -exec cp '{}' js_books
Funziona, tuttavia, più copie consumano molto spazio sul disco.
Quindi cancello i libri e cerco di creare un collegamento simbolico all'interno.
find ~ -type f -iregex '.*javascript.*\.pdf' -print0 -exec ln -s '{}' js_books/'{}' \;
Non restituisce nulla in dir js_books.
Come risolvere questo problema?