У меня есть набор файлов в одном каталоге с именем:Дубликаты файлов с похожими именами файлов в UNIX
OneThing-x.extension
OneThing-y.extension
OneThing-z.extension
Какая команда UNIX (найти, ср, xargs, СЭД?) Я могу использовать, чтобы скопировать их в
AnotherThing-x.extension
AnotherThing-y.extension
AnotherThing-z.extension
, что х -> копирования,> х и у -> копия -> у
у меня есть найти .. часть команды, чтобы начать с, который выбирает файлы, но я там застрял.
EDIT Очевидно, что я хочу, чтобы сохранить как оригинал и копия, поэтому переименование не совсем сделать трюк для меня.
Самое короткое и самое элегантное решение. И он работал как шарм! –
Регулярная cantrip в моем ящике инструментов (хотя я достаточно взрослый, чтобы по умолчанию возвращать). Иногда с поиском, чтобы получить список ввода. Вещь, на которую следует обратить внимание, - это уникальность в регулярном выражении замены. Безопаснее всего использовать его с echo вместо cp в первый раз. – dmckee
Введите ваши переменные оболочки, если вы когда-либо использовали такие скрипты с именами файлов (или именами каталогов), которые содержат пробелы. (Мы не будем говорить о именах файлов, начинающихся с «-», потому что они просто злые.) – ijw