Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: kukata86 в May 06, 2009, 16:04



Титла: BASH-script move...
Публикувано от: kukata86 в May 06, 2009, 16:04
Здравейте. Имам малък проблем но ми трябва bash-script за
решаването му.Но не мога да се справя с писането му.
Проблема е следния.
Трябва ми от една директория нпаример
/home/temp/ да премествам цялото съдържание от нея във
/home/save/
но работата е там че бих искал когато се преместват
директории да проверява дали е саздадена вече и ако е да
измества само съдържанието вътре(ощте директории и фаилове)
а ако не е саздадена да е саздава.
напр : mv /home/temp/bla/ /home/save/bla/
А когато мести файлове да може да ги прави backup например
mv /home/temp/bla/file.txt /home/save/bla/file(1).txt а не
да ги заменя с новия file.txt

в mv има такава опция --backup=numbered но тя прави и
номерация на съществуващи директори а на мен не ми е
необходимо това плюс това тя слага backup-а накрая и
променя разширението на фаиловете.
как ви се получила моята идея със BASH-script,може ли
някои да помогне

Благодаря ви предварително!


Папките да ги replace-ва както на windows-a,като се мести папка върху друга и където пита дали да ги заменя.
Само че тези които заменя да не ги пише отгоре им ами да ги номерира с други имена ама само файловете им.
такова нещо трябва да стане ама как??
 :o :o


Титла: Re: BASH-script move...
Публикувано от: LinuxFanUNIX в May 07, 2009, 23:40
Много дълго си го написал... Я дай всичко, как се прави ръчно на bash за да схвана логиката че да го надраскам  ::)