![]() |
|
Bash скрипт. 🠗Ø (Волшебник 25.04.2025 13:54) |
☑ | ||
---|---|---|---|---|
0
Leonidius
25.04.25
✎
10:33
|
Всем здравствуйте.
Есть скрипт для Rsync. В функционале скрипта есть создание папок для ранее синхронизированных старых файлов. Пытаюсь сделать, чтобы папка создавалась не с названием, которое указывается статично в скрипте. А имела дату + время в своём названии. Места с переменной и куда я её подставил, написал ниже справа от кода. Что-то не так делаю. Заранее спасибо. Сам КУСОЧЕК скрипта # Configuration variables (change as you wish) src="${1:-/home/leonid/Backup}" dst="${2:-/home/leonid/Backup}" remote="${3:-leonid@1cserver03}" arch_date=$(date +"%Y-%m-%d %H:%M") Моя переменная для даты+времени backupDepth=${backupDepth:-7} timeout=${timeout:-1800} pathBak0="${pathBak0:-data}" partialFolderName="${partialFolderName:-.rsync-partial}" rotationLockFileName="${rotationLockFileName:-.rsync-rotation-lock}" pathBakN="${pathBakN:-backup}" nameBakN="${nameBakN:-${arch_date}}" Тут указывается имя папки и тут я подставил свою переменную inclusionFileName="${inclusionFileName:-include.txt}" exclusionFileName="${exclusionFileName:-exclude.txt}" logDateCmd="${logDateCmd:-printf %(%FT%T%z)T}" logName="${logName:-rsync-incremental-backup_$(printf '%(%F)T')_$(printf '%(%H-%M-%S)T').log}" ownFolderName="${ownFolderName:-.rsync-incremental-backup}" logFolderName="${logFolderName:-log}" interactiveMode="${interactiveMode:-no}" additionalFlags="${additionalFlags:-}" maxLogFiles="${maxLogFiles:-20}" useChecksum="${useChecksum:-1}" useCompression="${useCompression:-1}" Так же ещё эти переменные встречаются в конце скрипта. Тут прибавляется единица к каждой новосозданной папке для старых файлов. Получается название.1.2.3 и тд. Мб тут поменять что-то? # Prepare backup paths i=1 while [ "${i}" -le "${backupDepth}" ] do export "bak${i}=${dst}/${pathBakN}/${nameBakN}.${i}" true "$((i = i + 1))" done |
|||
1
Garykom
гуру
25.04.25
✎
11:40
|
(0)
nameBakN="${nameBakN:-${arch_date}}"
как эта строка выглядела исходно? |
|||
2
Garykom
гуру
25.04.25
✎
11:42
|
ну и используй запись в лог "команда >> путькфайлу" или echo для отладки
|
|||
3
lucky_
25.04.25
✎
11:42
|
(0) без понятия, что тут написано, но двоеточие в имени каталога не разрешено. (а вдруг угадал)
|
|||
4
Dzenn
гуру
25.04.25
✎
12:42
|
Давай я спрошу у ИИ вместо тебя:
https://chat.qwen.ai/s/520bad47-c8c1-4041-ab40-04e73a17b4f8?fev=0.0.81 |
|||
5
Волшебник
25.04.25
✎
13:06
|
(4) 👍 Хорошая нейроночка
|
|||
6
lucky_
25.04.25
✎
12:56
|
(4) thumbs up
|
|||
7
Leonidius
25.04.25
✎
12:58
|
(3) Только хотел отписаться, что нашёл в чём дело. Вы абсолютно правы, спасибо)
|
|||
8
Dzenn
гуру
25.04.25
✎
13:02
|
(5) ага, лучше дипсика, хоть и менее известная. Дипсик контекст разговора теряет как нефиг делать, квен такого себе не позволяет
|
|||
9
Leonidius
25.04.25
✎
13:06
|
Всем спасибо ещё раз.
|
|||
10
Garykom
гуру
25.04.25
✎
13:45
|
(4) Прикольная нейронка
А можно ее заставить выдавать ссылки на исходники, откуда обучался по конкретному ответу? В смысле "пруфы дай" |
|||
11
arsik
гуру
25.04.25
✎
13:47
|
(10) В 1С могет?
|
|||
12
Волшебник
25.04.25
✎
13:54
|
Продолжение обсуждения Qwen здесь: Ещё одна топовая нейронка Qwen, которая рвёт ChatGPT и DeepSeek
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |