|
0 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 5
|
||||||||||||||||||||||||||||||||||||
Как собрать файлы из подкаталогов в один каталог, переименовав одинаковые?12.03.2013, 21:28. Показов 5254. Ответов 11
Метки нет (Все метки)
—Здр.Все!
—Нужен скрипт или просто команда для терминала. —Задача собрать файлы в одну директорию из директории с поддериекториями при этом файлы с одинаковыми именами должны быль переименованы. Можно чтобы все файлы были переименованы лишь бы не были удалены файлы с одинаковыми именами. —Из найденного подошло бы вот это,
—Вот так хорошо дополняет,
—Вот здесь нумерует(переименовывает),
—Попытался по-мичурински соединить
—Что не так в последней строке как сделать чтобы переименовывало файлы в директории и поддерикториях? —Вот такие ещё были советы
—Полагаю файлы нужно сначала переименовать в директории и всех поддерикториях, а затем их можно переместить в одну папку, неважно где расположенную. Если файлы будут иметь разные имена они не будут удалены. —Я не программист, сделать это самостоятельно не получается, помогите пожалуйста!
0
|
||||||||||||||||||||||||||||||||||||
| 12.03.2013, 21:28 | |
|
Ответы с готовыми решениями:
11
Переместить все файлы из всех подкаталогов в текущий каталог и удалить подкаталоги, если у них нет своих подкаталогов
Переместить все файлы из всех подкаталогов в текущий каталог и удалить пустые подкаталоги |
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||
| 13.03.2013, 00:31 | ||||||
|
нужно писать скрипт, который сможет переименовать множество файлов с одинаковыми именами
структура каталогов
тот вариант с date ближе всего к решению (вариант с $RANDOM может привести к коллизии) хотя, в идеале, оно не должно переименовывать файл, если он уникальный
0
|
||||||
|
38 / 38 / 3
Регистрация: 28.01.2013
Сообщений: 123
|
|||||||||||
| 13.03.2013, 00:57 | |||||||||||
|
Скрипт moving :
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 5
|
|||||||||||
| 13.03.2013, 14:00 [ТС] | |||||||||||
|
—Здр.Все!
—kpp, спасибо за участие, но не работает скрипт, если запускать в терминале то пишет :"mv: не удалось выполнить stat для «»: Нет такого файла или каталога",- вот такие дела! —Вот в это выражение
0
|
|||||||||||
|
38 / 38 / 3
Регистрация: 28.01.2013
Сообщений: 123
|
||||||
| 13.03.2013, 14:11 | ||||||
|
adawdp
Мой вариант работает. Проверял. Это направление, а не готовое решение. Предпологаю, что дело в путях, кот. Вы используете. Измените вот так:
0
|
||||||
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||
| 13.03.2013, 15:11 | |||||||
|
так легко можно посмотреть, что выводятся и пустые строки, и двоеточия
0
|
|||||||
|
0 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 5
|
|||||||
| 13.03.2013, 20:29 [ТС] | |||||||
! Не заработал скрипт . Поднобности ниже, чтобы место не занимать.
Кликните здесь для просмотра всего текста
—Моя система, возможно это имеет значение
—Ubuntu 12.04.1 LTS; Память 2,0ГиБ; Процессор Intel® Celeron(R); CPU 2.53GHz; ОС 32-разрядная —На этой картинке отработка скриптов, два варианта предложенных скриптов 0CKpunTkpp1.sh и 0CKpunTkpp2.sh два варианта запуска, а также запускал их как программы из файлового менеджера nautilus. —Одним словом переименование не наступило, под переименованием можно иметь ввиду просто подстановку либо случаной либо последовательной нумерации. —Вот я собирал такую команду (длинная получилась), а потом делал скрипт тупенько, конечно, но всё работает.
—Убирает из текста лишние пробелы , переводы строк и т.п. , короче "вытягивает" текст в одну строку, в общем подготовка для дальнрейшего форматирования. В данном случае в файле 3pa3oK.txt Я не программист, потому мне сложно будет идти по заданному направлению, но я попробую!
0
|
|||||||
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||
| 14.03.2013, 01:22 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 5
|
|
| 14.03.2013, 12:55 [ТС] | |
|
—Здр.,accept, да, это как раз то, что было нужно. А главное всё очень понятно! Очень, очень благодарен!
—Действительно, таким «монстрам» программирования как я нужно показывать пальцами! ![]() —Для таких как я считаю нелишним кое-что дополнительно разъяснить: • в архиве есть файлик инфо, его нужно внимательно посмотреть; • папка s — это папка где находятся всё что нужно переименовать; • папка d — это папка с результатами переименования; • папка s_save — это папка где на всякий случай сохранено то, что будет переименовываться. —Команда которая вводится должна выглядеть ./renfiles.sh s d обратите внимание на «s d»! —На базе этого скрипта, можно делать другие косметически что-то подправив для своих нужд.
0
|
|
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||
| 14.03.2013, 17:43 | ||||||
|
поменял переименование, чтобы сохранялось расширение
1
|
||||||
|
0 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 5
|
|
| 14.03.2013, 18:37 [ТС] | |
|
—Здр. Ещё раз! Я понял! Спасибо! Меня и предыдущий вариант вполне устраивал. Ну а этот вариант выглядит просто академично!
—Дсв. (14.Березень.2013 16-36 Україна Луганськ)
0
|
|
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||
| 14.03.2013, 18:57 | ||
|
0
|
||
| 14.03.2013, 18:57 | |
|
Помогаю со студенческими работами здесь
12
Как собрать все файлы проекта в один exe? Как создать независимое приложение и собрать все рабочие файлы в один exe Собрать все xml файлы в один и открыть в excel Перемещение всех файлов в указанный каталог из подкаталогов Пользователь вводит каталог и надо узнать в нём размер всех каталогов и подкаталогов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
. . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|