Подскажите как передать вывод команды find на исполнение в команду mv в качестве первого аргумента?
Что надо - пробежаться по дереву папок, найти все картинки/фотографии и переместить их в отдельный каталог. Чистый вывод find как аргумент для mv не подойдет т.к. в пути могут встречаться пробелы... Еще бы учесть, при такой автоматизации, что могут встречаться одинаковые имена файлов и в таком случае к целевому добавлять бы рандомные символы в конец имени...
LinuxForum.Fans
перемещение файлов после find
Автор: sotariz
3 сообщений
3779 просмотров
text
find . -type f -iname "*.jpeg" -print0 | xargs -0 -I {} mv {} ~/ImageDirэто решит проблему с пробелами
Как-то так:
text
find /PATH -name "*.jpg" -exec mv -S ".bak" "{}" /PATH_TO_REMOVED_DIR/ \;
Войдите или зарегистрируйтесь, чтобы ответить.