|   |   | 
| 
 | 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     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |