Народ помогите с задачей

Обсуждение программы nnBackup

Народ помогите с задачей

Postby mkostuchenko » Thu, 05 Sep 2013, 15:25

Пробовал через хелпик, но шо-то наверное мозка не хватает :rolleyes:

Затык состоит в ледующем.
Задача пошаговая из двух шагов:
Первый шаг: Все файлы из папки “D:\xxx\1” скопировать в папку “D:\xxx\2”
Второй шаг: переименовать имена файлов из имени “Анна_Бережная_25_05_2013.txt“
в “Анна_Бережная-каб_25_05_2013.txt”

До переименования
Анна_Бережная_25_05_2013.txt
Анна_Бережная_26_05_2013.txt
Анна_Бережная_27_05_2013.txt

После переименования
Анна_Бережная-каб_25_05_2013.txt
Анна_Бережная-каб_26_05_2013.txt
Анна_Бережная-каб_27_05_2013.txt

Заранее спасибки
mkostuchenko
 
Posts: 1
Joined: Wed, 04 Sep 2013, 15:40

Re: Народ помогите с задачей

Postby elos » Fri, 06 Sep 2013, 12:07

Такую просьбу вкупе с лексикой считаю полным нежеланием учиться простейшим действиям, что даже отвечать не хочется. Но таки напишу - давно в форуме тишина... Наверное, потому, что лучших файлов помощи лично я не видел и всем и так понятно всё после внимательного прочтения.

Это проще сделать в FAR3 (у меня build 3620 - дальше глюки с некоторыми плагинами начались) с плагином RESEARCH переименование с использованием регэкспа.

Regular Expression Search and Replace, version 7.75.1
by Kostromitinov Pavel, pavel@kostrom.spb.ru

- Search using plain-text and regular expressions in files.

- Search and Replace in editor using regular expressions and even script evaluation

- Grep, Filter operations and much more

- Renaming and selecting files using regular expressions

- All non-editor operations accessible from command line

Announces: http://forum.farmanager.com/viewtopic.php?f=11&t=931
Discussion: http://forum.farmanager.com/viewtopic.php?f=5&t=307


Для твоего случая вызываешь плагин: F11 "Regular Expression Search" "Rename files" ENTER

Маска файлов: *.txt

Containing text (маска имени файла и не забываем поставить галочку "regular expression"): (.{13})(.{11})

Replace with: $1-каб$2

После нажатия ENTER в зависимости от настроек плагин или пошагово всё сделает с подробным тыканьем в нос всех этапов, или молча переименует все файлы, типа Анна_Бережная_25_05_2013.txt >>>> Анна_Бережная-каб_25_05_2013.txt

Или в nnCron пофайлово читая папку, меняя имя и копируя уже с новым. nnBackup под переименование не заточен - он делает отбор файлов для обработки по некоторым критериям, включая regexp-поиск.
Хотя с ключами -list -rb можно попытаться создать список файлов, обработать его (переименовать файлы) и отдать на исполнение nnBackup. Если так легче - вперёд.

Такого "толчка" хватит для работы?
elos
 
Posts: 665
Joined: Tue, 25 Apr 2006, 11:15

Re: Народ помогите с задачей

Postby Einshtein » Sun, 09 Mar 2014, 23:02

Что-бы не плодить темы, спрошу тут.
Есть задача бэкапить не все, а определенные файлы и папки. Решил так:

Spoiler: show
#( задача
NoLog
Time: 0 6 * * * *
Action:
StartIn: "C:\Program_Files\nnCron\nnBackup"
SWHide IdlePriority
START-APP: C:\Program_Files\nnCron\nnBackup\nnbackup.exe verz -n 30 -i @\1.cfg -i @\2.cfg -o D:\Backup -c -e -s -ci -zl 1 -pn 1 -sdn "Backup"
)#

Содержимое файла 1.cfg:
    C:\папка программы\папка бэкапа
Содержимое файла 2.cfg:
    C:\C:\папка программы\файл1.ххх
    C:\C:\папка программы\файл2.апр и т.д.
На выходе получается зип-архив "Backup" с 2-мя папками внутри: 1. "папка бэкапа" и 2. "папка программы".
Возможно ли исходя из заданного в архиве сохранить правильное расположение каталогов и папок, то-есть 1. "папка бэкапа" внутри 2. "папка программы" и обойтись одним файлом конфига.
Если их просто объединить, то файлы не копируются, только папки.
Einshtein
 
Posts: 16
Joined: Wed, 12 Sep 2012, 04:54

Re: Народ помогите с задачей

Postby ANR Daemon » Tue, 11 Mar 2014, 02:32

RAR умеет всё, что вам нужно и даже больше.
Читайте ключи -ep (если не изменяет память, -ep2 - сохранять с полными путями)
ANR Daemon
 
Posts: 234
Joined: Mon, 26 Feb 2007, 22:59


Return to nnBackup forum (Russian)

Who is online

Users browsing this forum: No registered users and 2 guests

cron