Я работаю над проектом, где мне нужно создать такую структуру папок с учетной записью FTP. Я просто имею учетную запись FTP и не имею доступа к серверу,
Я могу подключиться к FTP и создать каталог вручную, но мне нужно создать такую структуру папок в корневом каталоге ftp.
YYYY
|_MM
|_DD
2018
|_06
|_01
|_02
|_03
|_..............30
|_07
|_01
|_02
|_03
|_..............31
, пожалуйста, совет, что будет лучшим подходом к его завершению без ручного создания папки.
EDITED После некоторого намека на комментарии /Я написал этот скрипт для создания папки но концепция даты не работала с моими скриптами.
#/bin/bash
for i in $(seq -w 12)
do
cd /home/user/upload/2018/
mkdir $i
cd $i
for j in $(seq -w 31)
do
mkdir $j
done
done
С помощью GNU date вы можете сделать это, увеличив дату непосредственно и используя разделители путей в формате, например
d='2018/06/01'
while [ "$d" != "2018/12/31" ]; do
mkdir -p "$d"
d="$(date '+%Y/%m/%d' -d "$d + 1 day")"
done
Выберите дату начала и дату окончания (внутри условия while ) соответственно.