Я предполагаю, что "homo" относится к "одинаковому", поскольку в этой обработке обработка будет одинаково применяться ко всем входным файлам, независимо от расширения.
sed -iBAK 's _ \ (0/0: [0-9] \ +: [0-9] \ +: [0-9] \ + \) _ homo_g' text.txt
Файл -iBAK
создает резервную копию исходного файла с суффиксом BAK.
Вам следует проверить, существует ли dev_crmpicco/web
после предыдущей попытки соединения (или после копирования вместо перемещения). Если он существует (будь то файл, ссылка или каталог), его нужно удалить, поскольку именно его пытается создать ваша команда.
После проверки попробуйте:
ln -s ~/vhosts/dev/dev_crmpicco/web/ dev_crmpicco
без концевых /
, как предложил @Johan.
Если вы явно укажете каталог в качестве цели (например, поставив концевой /
после dev_crmpicco/
, как в вашем примере, то будет создана ссылка с тем же именем (в данном случае web) внутри этого каталога (а отсутствие каталога является ошибкой в данной ситуации)
ln -s path/target link/
will create
link/target -> path/target
Не ставьте косую черту, если хотите, чтобы dev_crmpicco
была ссылкой на оригинал. В этом случае ссылка будет иметь имя dev_crmpicco
, и если файл или каталог с таким именем существует, это будет ошибкой.
В любом случае вам придется переименовать или удалить существующие файлы/каталоги перед созданием ссылки.
ln -s path/target link
создаст
link > path/target