Помогите со скриптом на bash

Статус
В этой теме нельзя размещать новые ответы.

STsoldier

Постоялец
Регистрация
9 Дек 2008
Сообщения
96
Реакции
38
Помогите пожалуйста сделать рабочим скрипт. Нужно много файлов переместить из одной папки в подпапку

#!/bin/bash
mv /folder/2010/033871556823738.png /folder/2010/tech/033871556823738.png
mv /folder/2010/567868250242263.gif /folder/2010/tech/567868250242263.gif
mv /folder/2010/833160657172882.png /folder/2010/tech/833160657172882.png

Когда ввожу одну команду руками то все работает, а когда хочу запустить массово с помощью скрипта
sh /folder/script

получаю
: No such file or directoryjpg to tech
: No such file or directoryjpg to tech
mv: rename 833160657172882.png to tech: No such file or directory
 
Нет дело не в правах, я на freebsd.
 
Перед запуском посмотри, папка tech существует?
Если не получится, замени mv на echo и нам покажи вывод
 
Скрипт оказался правильный и рабочий. Проблема была в том, что внося изменения в скрипте на локальной машине, забывал обновлять скрипт на сервере через фтп. Вывод: Будь внимательнее.
 
команда mv может работь и по маске...
скрипт для этого можно было не делать...

достаночно было
mv *.* tech
из папки где файлы лежат...
 
В папке было 5000+ файлов. Из них мне нужно было переместить определенные в кол-ве 200+. Поэтому по маске нельзя было.
 
да, в вашем случае, скорее всего, скрипт самое оптимальное решение, но при условии, что нужные файлы нельзя каким либо образом выделить из общего числа по маске =)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху