1 (28.02.2013 07:47:01 отредактировано inux)

сейчас, создается папка media и в нее перемещаются файлы:

mkdir /var/mobile/Media/backup/media 2>/dev/null
mv /var/mobile/Media/DCIM/100APPLE/* "/var/mobile/Media/backup/media" 2>/dev/null

помогите, как сделать, чтобы в папке /var/mobile/Media/backup/media создавалась папка с датой и уже в нею перемещались файлы?

спасибо.

2

inux пишет:

как сделать, чтобы в папке /var/mobile/Media/backup/media создавалась папка с датой

mkdir -p /var/mobile/Media/backup/media/$(date +%F)
Был, был и весь вышел...

3

Так правильно? )

mkdir /var/mobile/Media/backup/media
mkdir -p /var/mobile/Media/backup/media/$(date +%F)
mv /var/mobile/Media/DCIM/100APPLE/* /var/mobile/Media/backup/media/$(date +%F)

4 (28.02.2013 08:01:13 отредактировано Lupo Alberto)

inux пишет:

Так правильно? )

Можно и так, если создание каталога и перемещение данных производятся в течении одних и тех же суток.
P.S. Я бы вообще создал переменную для названия каталога.
P.S.S. Команда mkdir /var/mobile/Media/backup/media  в данном случае лишняя.

Был, был и весь вышел...

5

inux пишет:

mkdir -p /var/mobile/Media/backup/media/$(date +%F) mv /var/mobile/Media/DCIM/100APPLE/* /var/mobile/Media/backup/media/$(date +%F)

спасибо, работает!
а как сделать, чтобы создавалась папка 2013-02-28_час:минута и в нею перемещалось?

6

inux пишет:

а как сделать, чтобы создавалась папка 2013-02-28_час:минута и в нею перемещалось?

mkdir -p /var/mobile/Media/backup/media/$(date +%F_%R)

В данном случае лучше определять переменную для этого каталога, а то может создасться один каталого, а при перемещении нужен будет уже другой, так как время изменилось.

Был, был и весь вышел...

7

Lupo Alberto пишет:

В данном случае лучше определять переменную для этого каталога

Подправьте пожалуйста этот вариант, что была переменная )

mkdir -p /var/mobile/Media/backup/media/$(date +%F_%R)
mv /var/mobile/Media/DCIM/100APPLE/* /var/mobile/Media/backup/media/$(date +%F)

8

Я подразумеваю, что вы пишете скрипт.

DATE_DIR=$(date +%F_%R)
mkdir -p /var/mobile/Media/backup/media/${DATE_DIR}
mv /var/mobile/Media/DCIM/100APPLE/* /var/mobile/Media/backup/media/${DATE_DIR}
Был, был и весь вышел...

9

Lupo Alberto пишет:

Я подразумеваю, что вы пишете скрипт.

О, Да! еще какой! )))
Спасибо!!!

10

inux пишет:

О, Да! еще какой! )))

Тогда нелишним будет ознакомиться, дабы не задавать лишних вопросов.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

11

yars пишет:

дабы не задавать лишних вопросов.

Задавал и буду задавать!
Lupo Alberto неоднократно помогал, а не умничал как вы!

12

inux пишет:

Задавал и буду задавать!

Я и не умничаю. Но если вы элементарно пренебрегаете чтением литературы - дело ваше. Только так у вас дело не пойдет.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580