Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 26.04.2016
Сообщений: 4
1

Перебрать строки из списка файлов и скопировать их с созданием путей (папок)

26.04.2016, 11:06. Показов 1589. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста доработать данный баш. Надо сделать скрипт, который будет записывать в эту же папку, где он сам. Инфу он будет брать из файла рядом, назовём его 'spisok'.
Значит чего надо. В моём файле список абсолютных путей к файлам на жёстком диске1, которые мне надо перекинуть на жёсткий диск2 с созданием таких же путей. При запуске скрипта, он должен перебирать строки из spisok и копировать файлы сюда же с созданием таких же путей.

В общем у меня поредевший плейлист за много лет, мне надо как-то отделить зёрна от плевел в папке музыка.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2016, 11:06
Ответы с готовыми решениями:

Удалить массив string путей папок и файлов
Имеется : string w =...

BuildError, изменение путей файлов и папок в Dev
Доброго времени суток. Помогал другу написать программу, у меня Dev версии 7313, у меня все...

Поиск и перемещение файлов по имени с созданием структуры папок
Коллеги, приветствую! Очень надеюсь на помощь знающих людей, т.к. сам не силен в написании...

Напишите пожалуйста bat-файл с созданием папок и в нем файлов на флешке
Задание: Создать средствами MS-DOS в корневом каталоге flash-диска два подкаталога. В первом...

4
Эксперт NIX
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
30.04.2016, 15:48 2
Это делается одной командой (например rsync). Давайте подробности (пример списка) поможем составить.
0
0 / 0 / 0
Регистрация: 26.04.2016
Сообщений: 4
04.05.2016, 18:04  [ТС] 3
Цитата Сообщение от Marinero Посмотреть сообщение
Это делается одной командой (например rsync). Давайте подробности (пример списка) поможем составить.
Спасибо за помощь переноса в отдельную тему.

Файл выглядит подобным образом, это первые 4 строки из него
Кликните здесь для просмотра всего текста
/media/winda/Музыка/Музыка/Зарубежное/Accept/1979 Accept/02-Tired Of Me.mp3
/media/winda/Музыка/Музыка/Зарубежное/Accept/1979 Accept/04-Take Him In My Heart.mp3
/media/winda/Музыка/Музыка/Зарубежное/Accept/1979 Accept/05-Sounds Of War.mp3
/media/winda/Музыка/Музыка/Зарубежное/Accept/1979 Accept/07-Glad To Be Alone.mp3
0
Эксперт NIX
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
04.05.2016, 20:16 4
Лучший ответ Сообщение было отмечено Барабазон как решение

Решение

Bash
1
rsync --files-from=spisok / /media/disk2/
1
0 / 0 / 0
Регистрация: 26.04.2016
Сообщений: 4
07.05.2016, 15:27  [ТС] 5
Большое спасибо, получилось!
0
07.05.2016, 15:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2016, 15:27
Помогаю со студенческими работами здесь

Как скопировать все файлы(всех форматов) с рабочего стола на диск C:\ Не зная путей и названия файлов
Нужно что-бы файлы копировались на С, но не зная путей и прочих уточнений


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru