Hey All,
I finally got my WD 6gb Pocket Drive and absolutely love it. I love having an actual Email Client everywhere I go, rather than relying on webmail everywhere. The PFF is awesome.
However I am looking for a simple way to back up my USB drive on a near daily basis. Currently I've been simply copying the entire drive to one of my hard drives as a folder USB Backup each day, but the number of clicks, etc. is number.
Anyone have any suggestions?
Also on a side note, I'm having problems with PFF and Profile Sync such that I setup PFF the way I want (bookmarks and all) but want it to sync with my newly installed Mozilla FF. But nothing happens after it says it updated. Any thoughts?
Thanks so much,
Tim
http://allwaysync.com
works really fine!
I am using Cobian backup (http://www.cobian.se), not portable but very handy as it installs as a service under windows and is easily accessable from the tray. I made two tasks: one simply copies the entire stick to a place on my HDD, this one I run once a week (and gosh, I was glad I do when my kids fell over the computer cable while I was writing on the USB stick - I lost all data on it!). The second is a more detailed task which I run daily: profile of PFF, DB of email proggy (InScribe) and addressbook (Epim), as well as of KeePass and a couple of others. Costs me just a mouseclick for each of these tasks, they are carried out reliably in the background. Or, I simply tell Cobian to carry out all tasks and switch off the puter before I go to bed. Couldn't be more handy
For FF bookmarks, I started using Foxmark, an extension (read more about it here: http://www.foxcloud.com/wiki/Foxmarks:_Frequently_Asked_Questions). Haven't really put it to hard tests, as my bookmarks don't change that often, but it looks promising. I configured it to sync only manually, as I have to live on an analog connection
Hope that helps, cheers
Chris
Always on the move - love all portable apps!
I use ViceVersa PRO: http://www.tgrmn.com
Hi!,
Could you tell me a bit more about the Profile Sync problem as I would hate to think that it has bugs in it!
Yours
Steve Lamerton
Developer Profile Sync & PortaLog
I use MS SyncToy. I've got a folder on my desktop which syncs with the entire usb drive. That way if I want to work on files on my computer I can edit the ones on the PC and then run synctoy to transfer it to the stick, it's quicker and reduces read/write accesses.
It's also good as if you want to make an archive copy you just duplicate the folder on your PC and rename it, no need to access your stick.
EDIT: Also, you can add an entry to PStart with command line switches to link to the SyncToy so all you do is click the app in PStart and it syncs everything. Easy.
What parameters do you use for the command-line?
if you put -"Folder pair name" after the synctoy.exe (or in the command line box in pstart) then it'll load synctoy, run the folder pair and quit with no prompting.
Unfortunatly there is no way of changing the drive letter dynamically, I got around this by giving my usb drive a high letter (eg m:) wich will never be used by anything unless I plug in 10 usb sticks (unlikely) so the drive is always on drive M: and MS ActiveSync is happy
Awesome I've setup MS SyncToy and it works perfectly. However I was looking for info on the command line switches? I simply want to use the Echo function to copy my entire USB drive to the C:\USB folder. Any thoughts? Are there ways of excluding folders too using the command line?
Regarding the Profile Sync, I ran the program, chose the PFF on one site and Mozilla FF on the other. I hit sync and then when I opened up Mozilla FF on my PC no bookmarks, settings, etc. were updated. Any thoughts on what I'm doing wrong? I'm sure your software works flawlessly, it's likely an end-user error.
Thank you so much,
Timothy
AIM: TimothyDMB
http://www.mollyandtim.com/
Timothy
there's no way of excluding folders with the command line, but you can do it with the gui, although this will then exclude them every time.
You can just setup another folder pair to include the folder if you want two different ones.
Just select "options" from the right hand side and then there's a "select folders" option (saying that from memory so not sure...)
Excellent! It worked like a charm! Thank you so much.
Timothy
AIM: TimothyDMB
http://www.mollyandtim.com/
Timothy
Whatabout MiniUP from our friends here in the forum. I have been using it for about a month now (I guess I should send some money) and I am very happy with it! Check into it here http://www.portasoft.org/e107/download.php?view.2
I'm glad someone brought it up. Didn'y want to mention it incase people thought it was a shameless plug As there will be a new version soon are there any new feature that you would like?
Yours
Steve Lamerton
Developer Profile Sync & PortaLog
Steve this program should deserves a plug, as it is awesome and I am looking forward to any updates, but I am enjoying as is
. I cannot think of anything to add, but I will let you know if something comes to mind. Keep up the Good Stuff
Hi I use http://www.2brightsparks.com/freeware/freeware-hub.html syncback to synch all my data on some windows boxes. Wortks fine, allthough you have to keep track off the drive letters for your profiles.
Bas
Hi everyone,
I have just created a new portable application which is called PortableUnison. This application works really nice to sync files from one drive/directory to an other. It will work as well between Windows and Linux, Unix, Mac OS X, Solaris ,... For more details see the main page for unison.http://www.cis.upenn.edu/~bcpierce/unison/ . I do not know, if it is allowed to enter the NSI code to create the portable starter, but i 'll post it now. If you would like to get the complete ZIP, send me an email.
**************** NSI ********************
;Copyright (C) 2006 Gullibaer
;Main Code was written by John T. Haller for other applications
;Additional Ideas from tracon and mai9
;Website: https://portableapps.com/......
;This software is OSI Certified Open Source Software.
;OSI Certified is a certification mark of the Open Source Initiative.
;This program is free software; you can redistribute it and/or
;modify it under the terms of the GNU General Public License
;as published by the Free Software Foundation; either version 2
;of the License, or (at your option) any later version.
;This program is distributed in the hope that it will be useful,
;but WITHOUT ANY WARRANTY; without even the implied warranty of
;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;GNU General Public License for more details.
;You should have received a copy of the GNU General Public License
;along with this program; if not, write to the Free Software
;Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
!define NAME "PortableUnison"
!define FRIENDLYNAME "Portable Unison"
!define APP "Unison"
!define VER "1.0.0.0"
!define WEBSITE "portableapps.com/portableunison"
!define DEFAULTEXE "unison.exe"
!define DEFAULTAPPDIR "unison"
;=== not usable yet
;=== !define DEFAULTLANGUAGE "de"
!define DEFAULTGTKDIR "gtk\bin"
!define DEFAULTSETTINGSDIR "settings"
;=== Program Details
Name "${NAME}"
OutFile "${NAME}.exe"
Caption "${FRIENDLYNAME} - File Synchronizer Gtk Made Portable"
VIProductVersion "${VER}"
VIAddVersionKey FileDescription "${FRIENDLYNAME}"
VIAddVersionKey LegalCopyright "GPL"
VIAddVersionKey Comments "Allows ${APP} to be run from a removable drive. For additional details, visit ${WEBSITE}"
VIAddVersionKey CompanyName "by Gullibaer"
VIAddVersionKey OriginalFilename "${NAME}.exe"
VIAddVersionKey FileVersion "${VER}"
;=== Runtime Switches
CRCCheck On
WindowIcon Off
SilentInstall Silent
AutoCloseWindow True
;=== Program Icon
Icon "${APP}.ico"
Var PROGRAMDIRECTORY
Var GTKDIRECTORY
;=== not usable yet
;=== Var LANGUAGESETTING
Var SETTINGSDIRECTORY
Var ADDITIONALPARAMETERS
Var EXECSTRING
Var WAITFORPROGRAM
Var PROGRAMEXECUTABLE
Var INIPATH
Var DISABLESPLASHSCREEN
Section "Main"
;=== Find the INI file, if there is one
IfFileExists "$EXEDIR\${NAME}.ini" "" CheckSubINI
StrCpy "$INIPATH" "$EXEDIR\"
Goto ReadINI
CheckSubINI:
IfFileExists "$EXEDIR\${NAME}\${NAME}.ini" "" CheckSubSubINI
StrCpy "$INIPATH" "$EXEDIR\${NAME}\"
Goto ReadINI
CheckSubSubINI:
IfFileExists "$EXEDIR\PortableApps\${NAME}\${NAME}.ini" "" CheckPortableAppsINI
StrCpy "$INIPATH" "$EXEDIR\PortableApps\${NAME}\"
Goto ReadINI
CheckPortableAppsINI:
IfFileExists "$EXEDIR\Data\${NAME}\${NAME}.ini" "" NoINI
StrCpy "$INIPATH" "$EXEDIR\Data\${NAME}\"
Goto ReadINI
ReadINI:
;=== Read the parameters from the INI file
ReadINIStr $0 "$INIPATH\${NAME}.ini" "${NAME}" "${APP}Directory"
StrCpy "$PROGRAMDIRECTORY" "$EXEDIR\$0"
ReadINIStr $0 "$INIPATH\${NAME}.ini" "${NAME}" "GTKDirectory"
StrCpy "$GTKDIRECTORY" "$0"
ReadINIStr $0 "$INIPATH\${NAME}.ini" "${NAME}" "SettingsDirectory"
StrCpy "$SETTINGSDIRECTORY" "$0"
;=== Check that the above required parameters are present
IfErrors NoINI
ReadINIStr $0 "$INIPATH\${NAME}.ini" "${NAME}" "AdditionalParameters"
StrCpy "$ADDITIONALPARAMETERS" $0
ReadINIStr $0 "$INIPATH\${NAME}.ini" "${NAME}" "WaitFor${APP}"
StrCpy "$WAITFORPROGRAM" $0
ReadINIStr $0 "$INIPATH\${NAME}.ini" "${NAME}" "${APP}Executable"
StrCpy "$PROGRAMEXECUTABLE" $0
ReadINIStr $0 "$INIPATH\${NAME}.ini" "${NAME}" "DisableSplashScreen"
StrCpy "$DISABLESPLASHSCREEN" $0
;=== not usable yet
;=== ReadINIStr $0 "$INIPATH\${NAME}.ini" "${NAME}" "${APP}Language"
;=== StrCpy "$LANGUAGESETTING" $0
;=== Any missing unrequired INI entries will be an empty string, ignore associated errors
ClearErrors
;=== Correct PROGRAMEXECUTABLE if blank
StrCmp $PROGRAMEXECUTABLE "" "" EndINI
StrCpy "$PROGRAMEXECUTABLE" "${DEFAULTEXE}"
Goto EndINI
NoINI:
;=== No INI file, so we'll use the defaults
StrCpy "$ADDITIONALPARAMETERS" ""
StrCpy "$WAITFORPROGRAM" "false"
StrCpy "$PROGRAMEXECUTABLE" "${DEFAULTEXE}"
;=== not usable yet
;=== StrCpy "$LANGUAGESETTING" "${DEFAULTLANGUAGE}"
IfFileExists "$EXEDIR\${DEFAULTAPPDIR}\${DEFAULTEXE}" "" CheckPortableProgramDIR
StrCpy "$PROGRAMDIRECTORY" "$EXEDIR\${DEFAULTAPPDIR}"
StrCpy "$GTKDIRECTORY" "$EXEDIR\${DEFAULTGTKDIR}"
StrCpy "$SETTINGSDIRECTORY" "$EXEDIR\${DEFAULTSETTINGSDIR}"
GoTo EndINI
CheckPortableProgramDIR:
IfFileExists "$EXEDIR\${NAME}\${DEFAULTAPPDIR}\${DEFAULTEXE}" "" CheckPortableAppsDIR
StrCpy "$PROGRAMDIRECTORY" "$EXEDIR\${NAME}\${DEFAULTAPPDIR}"
StrCpy "$GTKDIRECTORY" "$EXEDIR\${NAME}\${DEFAULTGTKDIR}"
StrCpy "$SETTINGSDIRECTORY" "$EXEDIR\${NAME}\${DEFAULTSETTINGSDIR}"
GoTo EndINI
CheckPortableAppsDIR:
IfFileExists "$EXEDIR\PortableApps\${NAME}\${DEFAULTAPPDIR}\${DEFAULTEXE}" "" CheckPortableAppsSplitDIR
StrCpy "$PROGRAMDIRECTORY" "$EXEDIR\PortableApps\${NAME}\${DEFAULTAPPDIR}"
StrCpy "$GTKDIRECTORY" "$EXEDIR\PortableApps\${NAME}\${DEFAULTGTKDIR}"
StrCpy "$SETTINGSDIRECTORY" "$EXEDIR\PortableApps\${NAME}\${DEFAULTSETTINGSDIR}"
GoTo EndINI
CheckPortableAppsSplitDIR:
IfFileExists "$EXEDIR\Apps\${NAME}\${DEFAULTAPPDIR}\${DEFAULTEXE}" "" NoProgramEXE
StrCpy "$PROGRAMDIRECTORY" "$EXEDIR\Apps\${NAME}\${DEFAULTAPPDIR}"
IfFileExists "$EXEDIR\App\GTK\bin\*.*" "" UniqueGTKDIR
;=== Shared GTK Directory
StrCpy "$GTKDIRECTORY" "$EXEDIR\Apps\GTK\bin"
Goto CheckUniqueUserProfileDIR
UniqueGTKDIR:
StrCpy "$GTKDIRECTORY" "$EXEDIR\PortableApps\${NAME}\${DEFAULTGTKDIR}"
CheckUniqueUserProfileDIR:
IfFileExists "$EXEDIR\Data\UserProfile\*.*" "" UniqueUserProfileDIR
;=== Shared UserProfile directory
GoTo EndINI
UniqueUserProfileDIR:
GoTo EndINI
EndINI:
IfFileExists "$PROGRAMDIRECTORY\$PROGRAMEXECUTABLE" FoundProgramEXE
NoProgramEXE:
;=== Program executable not where expected
; MessageBox MB_OK|MB_ICONEXCLAMATION `$PROGRAMEXECUTABLE was not found. Please check your configuration`
; Abort
FoundProgramEXE:
StrCmp $DISABLESPLASHSCREEN "true" SkipSplashScreen
;=== Show the splash screen before processing the files
InitPluginsDir
File /oname=$PLUGINSDIR\splash.jpg "${NAME}.jpg"
StrCmp $WAITFORPROGRAM "true" ShortSplashScreen
newadvsplash::show /NOUNLOAD 30000 400 0 -1 /L $PLUGINSDIR\splash.jpg
GoTo SkipSplashScreen
ShortSplashScreen:
newadvsplash::show /NOUNLOAD 2000 200 0 -1 /L $PLUGINSDIR\splash.jpg
SkipSplashScreen:
;=== Get any passed parameters
Call GetParameters
Pop $0
StrCmp "'$0'" "''" "" LaunchProgramParameters
;=== No parameters
StrCpy $EXECSTRING `"$PROGRAMDIRECTORY\$PROGRAMEXECUTABLE"`
Goto AdditionalParameters
LaunchProgramParameters:
StrCpy $EXECSTRING `"$PROGRAMDIRECTORY\$PROGRAMEXECUTABLE" $0`
AdditionalParameters:
StrCmp $ADDITIONALPARAMETERS "" UnisonLanguageEnvironment
;=== Additional Parameters
StrCpy $EXECSTRING `$EXECSTRING $ADDITIONALPARAMETERS`
;=== not usable yet
UnisonLanguageEnvironment:
;=== Set the %UNISONLANG% Parameter
;=== System::Call 'Kernel32::SetEnvironmentVariableA(t, t) i("UNISONLANG", "$LANGUAGESETTING").r0'
GoTo UnisonEnvironment
UnisonEnvironment:
;=== Set the %UNISONHOME% directory if we have a path
StrCmp $SETTINGSDIRECTORY "" UnisonHomeNotFound
IfFileExists "$SETTINGSDIRECTORY\*.*" "" UnisonHomeNotFound
System::Call 'Kernel32::SetEnvironmentVariableA(t, t) i("UNISON", "$SETTINGSDIRECTORY").r0'
GoTo GTKDirectory
UnisonHomeNotFound:
MessageBox MB_OK|MB_ICONEXCLAMATION `$SETTINGSDIRECTORY was not found. Please check your configuration`
Abort
GTKDirectory:
;=== Add GTK to the %PATH% directory if we have a path, otherwise, skip it
StrCmp $GTKDIRECTORY "" LaunchNow
IfFileExists "$GTKDIRECTORY\*.*" "" LaunchNow
ReadEnvStr $R0 "PATH"
StrCpy $R0 "$GTKDIRECTORY;$R0"
System::Call 'Kernel32::SetEnvironmentVariableA(t, t) i("PATH", "$R0").r0'
GoTo LaunchNow
GTKNotFound:
MessageBox MB_OK|MB_ICONEXCLAMATION `$GTKDIRECTORY was not found. Please check your configuration`
Abort
LaunchNow:
StrCmp $WAITFORPROGRAM "true" LaunchAndWait LaunchAndClose
LaunchAndWait:
ExecWait $EXECSTRING
GoTo TheEnd
LaunchAndClose:
Exec $EXECSTRING
Sleep 2000 ;=== allow the splash screen to show for at least 2 seconds after starting
StrCmp $DISABLESPLASHSCREEN "true" TheEnd
newadvsplash::stop
TheEnd:
SectionEnd
Function "GetParameters"
Push $R0
Push $R1
Push $R2
StrCpy $R0 $CMDLINE 1
StrCpy $R1 '"'
StrCpy $R2 1
StrCmp $R0 '"' loop
StrCpy $R1 ' ' ; we're scanning for a space instead of a quote
loop:
StrCpy $R0 $CMDLINE 1 $R2
StrCmp $R0 $R1 loop2
StrCmp $R0 "\" "" "nofile"
IntOp $2 $R2 + 1
nofile:
;MessageBox MB_OK "r0: $R0"
StrCmp $R0 "" loop2
IntOp $R2 $R2 + 1
Goto loop
loop2:
IntOp $R0 $R2 - $2
IntOp $R0 $R0 - 4
;MessageBox MB_OK "$R2 - $2 = $R0"
StrCpy $R7 $CMDLINE $R0 $2 ; we save the filename
;MessageBox MB_OK "$2"
loop2b:
IntOp $R2 $R2 + 1
StrCpy $R0 $CMDLINE 1 $R2
;MessageBox MB_OK "rr0: $R0"
StrCmp $R0 " " loop2b
StrCpy $R0 $CMDLINE "" $R2
Pop $R2
Pop $R1
Exch $R0
FunctionEnd
**************** NSI ********************
Many thanks to John
Cheers,
Gullibaer
I would love to get hold of the zip of this program but I can't find out how to send you an email. If you can send it my email address is sawjew@hotmail.com.
Thanks a lot
Unison Homepage
Download Page & Important Readme
Looks promising.
~Lurk~
~Lurk~
Hi Gullibaer,
I'm using Unison with success since several months now and like sawjew I would love to use your PortableUnison. Can you give more clues on how to install it(Notably what should be in the unison.ini file and where to put the GTK library)? or tell us how to get in touch with you.
Thanks!
Using the Window Briefcase allows you to syncronize documents and files on multiple computers while you work on them. Right-click on your desktop, New -> Briefcase. Double click on the new briefcase. Now you can create new files within that briefcase, or drag files in. Whenever you're done working on your stuff, click on Update All Items, and the files will be updated depend on what was changed. Very nice solution...
Rob Loach [Website] [Projects]
I have been using that since day '.'
----
R McCue
"If you're not part of the solution, you're part of the precipitate."
I nLited my XP installation and never installed Briefcase - I forgot it existed! It is in XP isn't it? What does it do?
Compares the files in the Briefcase with the source files and updates them.
----
Ryan McCue
Cube Games
Life is like a sewer. What you get out of it depends on what you put into it.
(Tom Lehrer)
"If you're not part of the solution, you're part of the precipitate."
I have been using "No Hands Backup" or NHB ever since my 2gb Cruzer Craped out and lost some invoices for my business... Its really cool... you can setup what to backup and where to back it up to (along with tons of other features).
But the one thing that really makes it cool is that as soon as you plug your usb drive in it reconizes it by the drives serial number and name and runs the profile for that drive. since it automaticly does the backup there is nothing to click or do to make sure your backed up...just plug in your drive and it does the rest. so every time you plug your drive in your computer its backed up. Makes my life eaiser.
http://www.nhbackup.com/ is the link.
Thanks,
Jason
Does anyone have any suggestions of good syncing programs to do the same thing on a Mac? I also have to copy the entire contents of the flashdrive to my Mac--just to backup.
Using to sync on Mac OS 10.3.9 with Flashdrive containing memory card
Using to sync on Mac OS 10.3.9 with Flashdrive containing memory card
My problem with most of the sync programs I've looked at is that "sync" means different things:
-Some make one location the source and the other is a destination- the destination will be made to look like the source even if the last changes were made in the destination.
-Others just copy files across. If you delete a file in one location it just get added back during the sync.
-Synctoy comes closer in that it maintains some sort of log of what was done when but there were some limitations that annoyed the heck out of me: it leaves it's data files all over; it can't delete empty folders that were removed from location; I remember not being to edit something in the copy definition that required me to create a whole new one and delete the old one.
See my comment in the following post: https://portableapps.com/node/183#comment-18908
Rgds. CD