2017-02-10 18 views
-1

Удивление, может ли кто-нибудь помочь с скриптом bash для следующего.Сценарий Bash для перемещения файлов yy/mm/dd

Есть папка blah/ которая содержит файлы *.txt которые обновляются ежедневно.

Мне нужно ежедневно перемещать файлы txt в формат папки /archive/yy/mm/dd.

+1

вы сделали все попытки до сих пор? Если да, поделитесь ими – arco444

ответ

1

Используйте следующий сценарий:

d=/archive/$(date +%Y/%m/%d) 
mkdir -p "$d" 
find ./blah -type f -name *.txt -exec mv {} "$d" \; 
+0

Большое спасибо за вышесказанное, оно почти работает, 2017 создается, но месяц создается как «24»/архив/2017/24/10 – Steve

+0

отредактировал его для работы –

+1

Если вы хотите автоматизировать этот процесс, прочитанный на cronjobs. Это позволит вам выполнить описанную выше команду каждый день в любое время. Например, я использую cronjobs для bakup my files ежедневно в 12 часов утра. – Yarden

 Смежные вопросы

  • Нет связанных вопросов^_^