есть ли некоторые символьные ссылки, которые поддерживают перемещение или переименование конечного файла?

Перемещать файлы со словом на его имя:

find /path/to/dir1 /path/to/dir2 /and/so/on -type f -iname "*heavengames*" \
-exec mv -t /path/to/heavengames-threads {} \+

Перемещать файлы со словом в его теле:

find /path/to/dir1 /path/to/dir2 /and/so/on -type f -exec grep -q heavengames {} \; \
-exec mv -t /path/to/heavengames-threads {} \+

PS, чтобы проверить, что все корректно, добавить echo прежде mv на первом показе.

2
13.04.2017, 15:36
1 ответ

Можно инвертировать логику здесь: просто сохраните все соответствующие каталоги и регулярные файлы в фиксированном, центральном каталоге, и переместите абсолютные символьные ссылки.

1
27.01.2020, 22:23
  • 1
    Да, но это не точно, что я хочу. Я ищу что-то более простое. Дело не в этом трудно, чтобы сделать я думаю, и это было бы полезно. –  pabvid 03.07.2013, 00:05

Теги

Похожие вопросы