У меня есть интересная проблема. Я пытаюсь создать символические ссылки в одной папке для всех файлов в каталоге, размер которых превышает указанный размер.
Для пояснения вот пример:
/Files
/Large_Files
/LargeFile1_symlink
/LargeFile2_symlink
/Folder1
/file_a
/file_b
/Folder2
/LargeFile1
/Folder3
/LargeFile2
/file_c
Я до сих пор пытаюсь это сделать:
find -size +102400 -exec ln -s $PWD/{} Large_Files/ \;
Тем не менее, эта находка производит
./LargeFile1
Так что моя команда symlink производит
ln -s /Files/Folder2/./LargeFile1 Large_Files/
Мой вопрос: можно ли использовать команду basename для выделения только имени файла, чтобы эта команда работала? Или у кого-нибудь есть предложение, как это сделать без написания сценария, или приведите пример написания сценария?
Я никогда раньше не писал сценарии, но я знаю Java, но не хочу тратить время на то, чтобы сделать все это на Java.
Спасибо за любую помощь!
Изменить: добавление тегов