Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Поиск файлов с одинаковыми именами.  (Прочитано 6860 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bamper

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Имеется папка, вней подпапки. Всего внутри несколько тысяч файлов. Нужно найти файлы с одинаковыми именами(не дубликаты, а просто с совпадающими именами). Как это сделать?
А в другой папке полтысячи файлов без расширения. Как им всем по одному шаблону добавить в конец названия ".расширение"?



-- очепятка в названии -- kwah
« Последнее редактирование: 25 Декабря 2008, 15:44:59 от Kwah »

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Поиск фалов с одинаковыми именами.
« Ответ #1 : 25 Декабря 2008, 14:44:44 »
По первому вопросу, возможно поможет утилита fslint либо самописные скрипты.

По-второму: опять же изучать скриптописание либо искать готовые решения типа pyRenamer

Оффлайн bamper

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Re: Поиск фалов с одинаковыми именами.
« Ответ #2 : 25 Декабря 2008, 14:53:46 »
:( А попроще ничего?

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Поиск фалов с одинаковыми именами.
« Ответ #3 : 25 Декабря 2008, 15:10:24 »
:( А попроще ничего?
Попроще в каком смысле? Проще, чем pyRenamer или попроще, чем попытаться найти нужную программу самостоятельно/написать скрипт?

Оффлайн bamper

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Re: Поиск фалов с одинаковыми именами.
« Ответ #4 : 25 Декабря 2008, 15:26:07 »
С переименованием разберусь. Да, я имел в виду проще, чем самому написать скрипт для поиска файлов с одинаковыми именами. fslint не помог. И я прошу прощения, если отнимаю ваше время, но программу самостоятельно я попытался найти в первую очередь. И именно неудача в этой попытке и сподвигла меня создать тему.

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Поиск фалов с одинаковыми именами.
« Ответ #5 : 25 Декабря 2008, 15:44:08 »
А говорят, что должен помочь http://www.linux.com/feature/120000 см.
Цитировать
findup -- prints out a list of files with the same names

ЗЫ не надо извиняться, было бы мне жалко времени, не отвечал бы ;)

Оффлайн bamper

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Re: Поиск файлов с одинаковыми именами.
« Ответ #6 : 25 Декабря 2008, 16:14:17 »
Говорят, видел. Спасибо, проблема решена. Может и нашел бы выход, если бы не нужно было скорее разобраться. В режиме спешки я применил не тру способ. Просто перегрузился в другую операционную систему и выполнил задачи там.

Оффлайн worry

  • Любитель
  • *
  • Сообщений: 55
  • Из ничего сотвори что-то
    • Просмотр профиля
Re: Поиск файлов с одинаковыми именами.
« Ответ #7 : 25 Декабря 2008, 17:02:27 »
Хм а старый добрый find уже ни кого не устраивает) Мда дожили
 Пример для данного случая
find путь_до_папки_с_файлами -name "часть_имени*" -print
Интересно больше  http://ru.wikipedia.org/wiki/Find

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Поиск файлов с одинаковыми именами.
« Ответ #8 : 25 Декабря 2008, 17:10:24 »
Хм а старый добрый find уже ни кого не устраивает) Мда дожили
 Пример для данного случая
find путь_до_папки_с_файлами -name "часть_имени*" -print
Интересно больше  http://ru.wikipedia.org/wiki/Find
Угу, а теперь возьми старый добрый find, найди в файловой структуре и выдай на гора список файлов с одинаковыми именами. Успеха.

Оффлайн worry

  • Любитель
  • *
  • Сообщений: 55
  • Из ничего сотвори что-то
    • Просмотр профиля
Re: Поиск файлов с одинаковыми именами.
« Ответ #9 : 25 Декабря 2008, 19:42:45 »
Это всего лишь один из множества вариантов как решить даную проблему. Я не говорю об эфективности решения.  bamper все равно выберет то решение что будет ему по душе.В даном случае ему было легче вообще перегрузиться в Окошки и там решить проблему теми инстрментами которыми он привык ее решать. Да Kwah find не лучший вариант но он есть по умолчанию в каждом Gnu Linux, Соглашусь твое решение более привлекательно. А да спасибо взял прогу на вооружение "fslint"

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Re: Поиск файлов с одинаковыми именами.
« Ответ #10 : 25 Декабря 2008, 22:05:34 »
Угу, а теперь возьми старый добрый find, найди в файловой структуре и выдай на гора список файлов с одинаковыми именами. Успеха.

$ find * -type f -printf '%f\n' | sort | uniq -dc :coolsmiley:
Tempora mutantur et nos mutantur in illis

Оффлайн bamper

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Re: Поиск файлов с одинаковыми именами.
« Ответ #11 : 25 Декабря 2008, 22:13:05 »
В даном случае ему было легче вообще перегрузиться в Окошки и там решить проблему теми инстрментами которыми он привык ее решать.
Не мог не ответить:) Там я такую задачу выполнял так же впервые. И, к слову о дружелюбности убунты, в окошках до сегодня я не был много месяцев, просто не возникает у меня потребности в задачах, решения которых я не нахожу в убунте. И это несмотря на то, что о find я слышал впервые:)

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Поиск файлов с одинаковыми именами.
« Ответ #12 : 25 Декабря 2008, 22:25:11 »
easy2002,
А зачем sort?о_0
bamper,
Почитай man find. Очень забавная штучка. Позволяет практически что угодно делать с файлами, а если ещё и | использовать...))
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Поиск файлов с одинаковыми именами.
« Ответ #13 : 25 Декабря 2008, 23:04:25 »
Угу, а теперь возьми старый добрый find, найди в файловой структуре и выдай на гора список файлов с одинаковыми именами. Успеха.

$ find * -type f -printf '%f\n' | sort | uniq -dc :coolsmiley:
Так так... Записал.
Монстрам командной строки респект и уважуха :coolsmiley:

Оффлайн Петрик П`яточкін

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Поиск файлов с одинаковыми именами.
« Ответ #14 : 25 Декабря 2008, 23:27:24 »
Угу, а теперь возьми старый добрый find, найди в файловой структуре и выдай на гора список файлов с одинаковыми именами. Успеха.

$ find * -type f -printf '%f\n' | sort | uniq -dc :coolsmiley:
Эх если бы оно еще и выводило полный путь к файлам...

 

Страница сгенерирована за 0.037 секунд. Запросов: 23.