У меня есть каталог, /original
, в котором есть сотни файлов.У меня есть сценарий, который будет обрабатывать файлы по одному и удалять файл, чтобы он не выполнялся снова, если сценарий прерывается.Итак, мне нужна куча программных ссылок на файлы от /original
до /processing
.Вот что я попробовал:
find /original -name "*.processme" -exec echo ln -s {} $(basename {}) \;
и получил что-то вроде:
ln -s /original/1.processme /original/1.processme
ln -s /original/2.processme /original/2.processme
ln -s /original/3.processme /original/3.processme
...
Я хотел что-то вроде:
ln -s /original/1.processme 1.processme
ln -s /original/2.processme 2.processme
ln -s /original/3.processme 3.processme
...
Кажется, что $(basename)
работаетдо {}
конвертируется.Есть ли способ это исправить?Если нет, то как еще я могу достичь своей цели?