short : Identifies file system changes over time author : Nathan Hesterman uploader : Nathan Hesterman type : biz/dbase version : 1.0 requires : SQLite3 (on Aminet) architecture : m68k-amigaos; ppc-amigaos; ppc-morphos; i386-aros distribution : Aminet Filetype : application/x-lha Size : 6.09K Date : 5-Nov-17 Download : 💾
Identifies file system changes over time. WhatChanged is a set of scripts and a SQLite database which captures the state of your system and compares that state to an earlier capture. An example use is to determine what changed during the installation of a new program. You would capture the state of the system (say LIBS:) prior to the installation and again after the installation. WhatChanged includes scripts which will show which files were deleted, which files were added, and which files were changed on the basis of filenote, size, attributes, modified date, and/or version. _Installation_ WhatChanged requires that SQLite3 (available on Aminet) is installed and in your search path. This is ensured by adding, for example, "PATH SYS:Utilities/SQLite3/bin ADD" to your user-startup. It also requires that you place its folder within an Assign called "SQL:". This is done by adding, for example, "ASSIGN >NIL: SQL: SYS:Utilities/SQLite3 DEFER" to your user-startup. Finally, two scripts named "ISODateTime.rexx and "2ISODateTime" need to be added to your REXX: assignment. Alternatively, you can edit the scripts for alternate paths to these files. _Usage_ 1. Execute the script called "Capture" along with drawer or drive, for example "Capture Libs:", to capture the state of LIBS:. A requestor will open prompting you for a drawer or drive if you leave the drawer/drive parameter blank. 2. At a later time, say after the installation of a program, repeat step #1. 3. Execute the script called "Analyze" and a list of files captured before, after, newly added, deleted, and changed will be placed in T:. There are also scripts to "Clear" a drive/drawer from the database and "Empty" all files from the database. It works faster to capture your system in smaller pieces such as C:, S:, LIBS:, etc. Browser and e-mail histories contain scores of files so you might want to avoid capturing them. Please note that, for example, SYS:Libs is considered different from LIBS:. WhatChanged was written and tested on AmigaOS 3.9 BB3 on WinUAE. If AREXX and AmigaDOS work the same on AmigaOS4, AROS, or MorphOS it should run there too. Comments or suggestions to NathanH on
PERMSSN UID GID SIZE RATIO STAMP NAME ---------- ----------- ------- ------ ------------ -------------------- -rwx--x--x 65534/65534 1558 35.8% Oct 23 04:59 WhatChanged/Analyze -rwx--x--x 65534/65534 1805 41.6% Oct 23 04:49 WhatChanged/Capture -rwx--x--x 65534/65534 463 61.8% Oct 23 04:55 WhatChanged/Clear -rwx--x--x 65534/65534 152 86.2% Oct 23 04:42 WhatChanged/Empty -rwx------ 65534/65534 2697 28.8% Oct 22 23:32 WhatChanged/Tables.sql -rwx------ 65534/65534 6144 14.7% Oct 23 02:33 WhatChanged/WhatChanged.db -rwx------ 65534/65534 2445 48.9% Oct 23 05:08 WhatChanged/WhatChanged.readme drwx------ 65534/65534 0 ****** Oct 23 05:19 WhatChanged/s/ -rwx--x--x 65534/65534 2068 32.4% Oct 10 22:55 WhatChanged/s/2ISODateTime.rexx -rwx--x--x 65534/65534 337 74.5% Oct 25 2009 WhatChanged/s/ISODateTime.rexx ---------- ----------- ------- ------ ------------ -------------------- Total 10 files 17669 31.2% Nov 5 03:52
Zum Live Linux: