<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://library.morph.zone/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=JPV</id>
		<title>MorphOS Library - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://library.morph.zone/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=JPV"/>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/Special:Contributions/JPV"/>
		<updated>2026-08-02T00:28:50Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://library.morph.zone/index.php?title=Applications/Iris&amp;diff=4449</id>
		<title>Applications/Iris</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Applications/Iris&amp;diff=4449"/>
				<updated>2026-06-30T12:54:41Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Added mention about Contacts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
Iris is a modern IMAP based email client for MorphOS. It combines several contemporary technologies like WebKit, OAuth2, ObjectiveC++ and VMIME to form the most advanced native application for Amiga®-compatible operating systems.&lt;br /&gt;
&lt;br /&gt;
It also includes a tightly integrated CardDAV client (''Contacts'') that can download your GMail contacts, iCloud contacts as well as from any compatible CardDav server.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Extensive IMAP support based on VMime, including local storage and folder management&lt;br /&gt;
* Verified by Google to access Gmail accounts via OAuth2/Sign in with Google&lt;br /&gt;
* OAuth2 authentication support for Outlook.com and Yahoo! Mail&lt;br /&gt;
* Support for all common authentication and security methods&lt;br /&gt;
* Support for custom / self-signed server certificates&lt;br /&gt;
* Encryption of passwords and authentication keys via cryptostorage.library&lt;br /&gt;
* Email account autoconfiguration&lt;br /&gt;
* Multiple accounts&lt;br /&gt;
* Can read archived folders and folders managed by other email applications&lt;br /&gt;
* HTML email support within the application thanks to inclusion of WebKit&lt;br /&gt;
* Rich text email editing, including a spell checker&lt;br /&gt;
* Attachments including embedding images in emails&lt;br /&gt;
* Full Unicode support, everywhere in the application&lt;br /&gt;
* Massive multithreading for all of networking and I/O operations&lt;br /&gt;
* Read-only offline mode&lt;br /&gt;
* Support for OpenURL&lt;br /&gt;
* PDF export of emails&lt;br /&gt;
* Written in ObjectiveC++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MorphOS_3.16_Iris.png | 640px]]&lt;br /&gt;
[[File:MorphOS_3.16_Iris_Settings.png | 640px]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [https://iris-morphos.com/ Iris home page]&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Utilities/Commodities&amp;diff=4448</id>
		<title>Utilities/Commodities</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Utilities/Commodities&amp;diff=4448"/>
				<updated>2026-06-30T12:35:13Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Commodities are tools which are run as background processes affecting system behaviour.&lt;br /&gt;
&lt;br /&gt;
Commodities are typically started with no GUI, so cannot be usually be shut down by accessing a menu or using a shortcut key. Exchange (the Commodity Manager tool) is used to start and stop individual commodities and access their interface to adjust settings.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Exchange ==&lt;br /&gt;
&lt;br /&gt;
Exchange is the commodities manager. This allows the user to monitor which commodities are running, manage their behaviour and settings, and activate, deactivate or remove individual commodities. Exchange can also be quite useful for accessing applications whose windows have been 'hidden'. &lt;br /&gt;
&lt;br /&gt;
Notes: Also available though Ambient RMB &amp;gt; Utilities &amp;gt; Exchange or with the keyboard shortcut ''Cmd+H''.&lt;br /&gt;
&lt;br /&gt;
:[[File:Exchange.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Expose ==&lt;br /&gt;
&lt;br /&gt;
The Expose application switcher pops up a window to select a running application when the ''Command+Tab'' keyboard combination is pressed, which can also be configured to send ARexx commands to the application instead of just bringing a window to front. Expose is a commodity and its settings window can be opened by selecting Show Interface in Exchange.&lt;br /&gt;
&lt;br /&gt;
:[[File:MorphOS_3.16_Expose.png | 640px]]&lt;br /&gt;
:[[File:MorphOS_3.16_Expose_Settings1.png | 320px]] [[File:MorphOS_3.16_Expose_Settings2.png | 320px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MagicBeacon ==&lt;br /&gt;
&lt;br /&gt;
MagicBeacon is a highly configurable notification and messaging system and its settings are available via the main MorphOS Preferences application.&lt;br /&gt;
&lt;br /&gt;
Notifications are triggered by system signals, programs that support MagicBeacon, or ARexx and [[Shell_Commands/SendBeacon | Shell commands]]. When a notification is created by this method, MagicBeacon executes a pre-defined action. The action can either launch an external program or display information in the screenbar or in a popup bubble.&lt;br /&gt;
&lt;br /&gt;
Documentation is available in the ''SYS:MorphOS/Locale/Help/english/MagicBeacon.guide'' file.&lt;br /&gt;
&lt;br /&gt;
:[[File:MorphOS_3.16_Notification.gif]]&lt;br /&gt;
:[[File:MorphOS_3.16_Notification_Prefs3.png | 640px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mixer ==&lt;br /&gt;
&lt;br /&gt;
Master audio hardware controls: output volume, recording levels and mixing. &lt;br /&gt;
Volume and recording level controls available through individual applications are scaled within these global settings. &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* Output volume control is also available through the 'volume' screenbar.&lt;br /&gt;
* This commodity is now located in the WBStartup drawer.&lt;br /&gt;
&lt;br /&gt;
:[[File:Mixer.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== StickyQualifiers ==&lt;br /&gt;
&lt;br /&gt;
Makes qualifier keys (Alt, Command, Control, Shift), or their combinations, to stay in the pressed state without physically holding them down.&lt;br /&gt;
&lt;br /&gt;
:[[File:StickyQualifiers.png]]&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Creating_Backups&amp;diff=4447</id>
		<title>Creating Backups</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Creating_Backups&amp;diff=4447"/>
				<updated>2026-06-30T12:08:53Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Added mentions about new backup programs in 3.20&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Things to Consider ==&lt;br /&gt;
&lt;br /&gt;
There are a few things to keep in mind when planning a data backup operation on MorphOS.&lt;br /&gt;
&lt;br /&gt;
=== Preserving File Attributes ===&lt;br /&gt;
&lt;br /&gt;
MorphOS uses Amiga specific file attributes that include [[Shell_Commands/Protect|protection flags]] and [[Shell_Commands/FileNote|file comments]]. These aren't preserved if files are copied directly into an &amp;quot;alien&amp;quot; filesystem (FAT, Ext, SMBFS, etc) or archiving format (Zip, Rar, etc.). Solutions for the issue is to use Amiga attributes aware filesystems, archivers, or backup programs directly, or encapsulate files into a compatible image file before copying or archiving the whole image file into an alien media.&lt;br /&gt;
&lt;br /&gt;
It is especially important to preserve file attributes when making a backup of the system partition, and it would be a good practice for installed software in other locations too. It doesn't usually do any harm to copy generic data files into an &amp;quot;alien&amp;quot; destination, but even then you might lose file comments that indicate origin of the file, for instance.&lt;br /&gt;
&lt;br /&gt;
=== Preserving File Links ===&lt;br /&gt;
&lt;br /&gt;
A source directory structure may contain file links that are like shortcuts to actual files or directories. The links can be either soft or hard links, but usually soft links in practice. The hard links aren't supported by all MorphOS filesystems, so it's quite safe to assume that all links are soft links.&lt;br /&gt;
&lt;br /&gt;
There aren't any soft links in a default MorphOS installation, but the MorphOS Software Development Kit relies on them and it should be remembered when creating a backup. Users may also [[Shell_Commands/MakeLink | create soft links]] for their own use, for example, to link configuration or cache directories of programs to different locations ([[Tips_and_Tricks#How_to_Reduce_OWB.27s_HD_Writes|example]]).&lt;br /&gt;
&lt;br /&gt;
If you don't take soft links into account when creating a backup, the soft links are either skipped or converted into real files, which means they take twice the space and lose their original purpose.&lt;br /&gt;
&lt;br /&gt;
=== Destination File Size Limits ===&lt;br /&gt;
&lt;br /&gt;
Backing-up into a single file, like an archive or image file, may result a large file that exceeds destination filesystem limits and causes the backup process to fail. The [[Filesystems]] page contains information about supported filesystems and their file size limits (the ''Max File Size'' column).&lt;br /&gt;
&lt;br /&gt;
=== Be Careful with Content Changes While Backing-up ===&lt;br /&gt;
&lt;br /&gt;
Backing-up a live system you have booted from is always a bit risky, or at least you should be totally sure that nothing (by your activity or background processes) writes to the data that is being backed-up, as this could be fatal, especially for partition/disk cloning by raw image files. It's highly advisable to unmount partitions first when making raw image backups.&lt;br /&gt;
&lt;br /&gt;
The best practice is to boot from another media to make backups. Booting from the [https://morphos-team.net/downloads MorphOS installation media] is a good choice, especially if the beta timeout is removed with the [https://www.morphos-storage.net/?find=registeriso RegisterISO] program.&lt;br /&gt;
&lt;br /&gt;
== Cloning a Partition or Hard Disk as an Image File ==&lt;br /&gt;
&lt;br /&gt;
The '''RAWDISK:''' device is an easy way to create an exact copy of a partition or hard disk. It can be used to browse devices for raw data of entire disks or separate partitions. Creating an image file is just a matter of copying a corresponding file to another location.&lt;br /&gt;
&lt;br /&gt;
To access the RAWDISK: device, just type RAWDISK: in the Shell, or open an Ambient lister and press the / key to type RAWDISK: into the path string.&lt;br /&gt;
&lt;br /&gt;
There are two directories at the root level of the RAWDISK: device. The Devices directory contains all raw data of each device and unit found in the system. For example, mass storage devices connected to the internal IDE controller of a computer could be found under the ide.device sub-directory and USB mass storage devices under the usbscsi.device sub-directory. The second directory at the root level is Disks, and it contains raw data images of mounted partitions. It isn't that useful for backups, as there's a risk that data on a partition changes while copying a backup.&lt;br /&gt;
&lt;br /&gt;
MorphOS 3.20 also provided a less manual solution for reading and writing image files. The [[Tools/DriveImager | DriveImager]] tool is an easy GUI based program to read and write image files.&lt;br /&gt;
&lt;br /&gt;
=== Creating a Backup ===&lt;br /&gt;
&lt;br /&gt;
To create a full backup of an entire disk, either use the [[Tools/DriveImager | DriveImager]] tool or manually navigate to the ''RAWDISK:Devices/&amp;lt;your.device&amp;gt;/&amp;lt;unit&amp;gt;/'' directory. For example, a hard disk drive connected on the internal IDE port of a Mac mini computer would use the path ''RAWDISK:Devices/ide.device/0/''. The directory contains the rawdisk file, which is practically the raw data of the entire disk presented as a file. There's also a sub-directory that is named after the partition table of the disk (MAC, RDB, MBR), and that directory contains all partitions found on the disk as separate files.&lt;br /&gt;
&lt;br /&gt;
In theory, a full backup of an entire disk would be just copying the ''rawdisk'' file to another location, but remember that the file size is in most cases huge, so keep the destination filesystem limits in mind. An ext2 or ext3 formatted backup drive will work fine, for instance.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 Ram Disk:&amp;gt; Copy RAWDISK:Devices/ide.device/0/rawdisk BackupEXT2:harddisk.img&lt;br /&gt;
&lt;br /&gt;
==== Pitfalls ====&lt;br /&gt;
&lt;br /&gt;
If you want to mount partitions from a raw image file at some point, there's a pitfall in it. MorphOS doesn't play well when different partitions share the same '''volume name'''. For example, if the System: partition is mounted from both the original HDD and the backup image, there will be issues. A solution for it is to name the partitions differently in the original location and in the backup. Probably the easiest solution is to rename ([[Shell_Commands/Relabel|relabel]]) the original partitions before making the backup, and then rename them back to the original after a successful backup process.&lt;br /&gt;
&lt;br /&gt;
Also, contents of partitions that are being backed-up shouldn't change while creating a backup, as it can break the filesystem structure. The best practise is to '''unmount partitions''' before copying them from the RAWDISK: device. Unmounting can be done, for example, with the [[Tools/Mounter|Mounter]] tool. Booting from another media before making a backup is highly recommended, or being very careful otherwise.&lt;br /&gt;
&lt;br /&gt;
=== Updating a Backup ===&lt;br /&gt;
&lt;br /&gt;
An image file that has been copied from the RAWDISK: device can be mounted with the [[Tools/FileImageCtrl|FileImageCtrl]] tool, but remember the previous pitfall. If you don't always want to make a time consuming full image backup, you could use some other program, like [[Creating_Backups#MirrorCopy|MirrorCopy]], to keep a mounted backup synced.&lt;br /&gt;
&lt;br /&gt;
=== Restoring from a Backup ===&lt;br /&gt;
&lt;br /&gt;
There are two ways to restore a raw image backup. Either the image can be mounted and any required files can be copied where desired, or the entire image file can be written to a storage device overwriting everything previously on it.&lt;br /&gt;
&lt;br /&gt;
When writing a rawdisk image back to a device, it must be copied either with the [[Shell_Commands/Copy|Copy]] command with the '''DIRECT''' argument or with the cp command from the [https://morphos-team.net/downloads MorphOS SDK]. Ambient or 3rd party filemanagers don't work to do this. Since MorphOS 3.20 it can also be done with the [[Tools/DriveImager | DriveImager]] tool.&lt;br /&gt;
&lt;br /&gt;
'''Be very careful when selecting a destination device to write an image file!''' For example, when writing to a USB storage device, the unit number may always be different. '''Always check the correct destination device and unit''' from the RAWDISK: directory structure. The partition table directory under the unit directory offers a good hint.&lt;br /&gt;
&lt;br /&gt;
== Copying Files Directly to a Destination ==&lt;br /&gt;
&lt;br /&gt;
Opposite to raw image copying, backups can also be made at the filesystem level by copying individual files directly to the destination filesystem, but more attention must be paid for getting an exact copy or the original data.&lt;br /&gt;
&lt;br /&gt;
=== Destination ===&lt;br /&gt;
&lt;br /&gt;
==== Formatted Drive ====&lt;br /&gt;
&lt;br /&gt;
An effortless solution for backups is to have a drive, or partition, that contains a compatible [[Filesystems|filesystem]]. As discussed at the start, a MorphOS compatible filesystem, like SFS or PFS, is needed to preserve file properties correctly.&lt;br /&gt;
&lt;br /&gt;
USB or FireWire drives can also be partitioned and formatted with a compatible filesystem using the [[Tools/HDConfig|HDConfig]] tool. For example, change the partition map from the gadget before the drive name to RDB and add new partition(s). They are set for SFS by default, but it's recommended to change the name to something more original and increase the default buffer value slightly. After saving, [[Tools/Format|format]] the partition(s) with ''Quick Format'', and decide if you need the ''Recycled'' directory in this kind of use. For USB back-ups a HDD with an external PSU is the safest bet, but it doesn't mean that USB sticks wouldn't work instead.&lt;br /&gt;
&lt;br /&gt;
==== Image File ====&lt;br /&gt;
&lt;br /&gt;
Another option is to create an image file that is formatted with a compatible filesystem, and then copy files on the mounted image file. In this way the backup can be stored to an alien filesystem, like FAT formatted USB devices or Samba shares, without losing file attributes of original files. File size limits of the destination filesystem must be kept in mind though.&lt;br /&gt;
&lt;br /&gt;
There are several ways to create an image file for backing-up:&lt;br /&gt;
&lt;br /&gt;
* The [[Tools/MirrorBackup | MirrorBackup]] tool can create and format a backup (virtual) image file for you.&lt;br /&gt;
* A base backup image can be copied from the RAWDISK: device as described previously in the article.&lt;br /&gt;
* Create a new empty file with the [[Shell_Commands/FileWrite|FileWrite]] command, mount it as '''MorphOS SFS''' in [[Tools/FileImageCtrl|FileImageCtrl]], and Quick Format it (maybe with Recycled disabled).&lt;br /&gt;
* Create an encrypted disk image with the [[Applications/Kryptos|Kryptos]] application.&lt;br /&gt;
&lt;br /&gt;
=== Copying Files ===&lt;br /&gt;
&lt;br /&gt;
==== The Copy Command and Ambient File Copying ====&lt;br /&gt;
&lt;br /&gt;
The [[Shell_Commands/Copy|Copy command]] from the Shell or drag&amp;amp;drop copying from Ambient can be used to make a full base backup, but they aren't that good for syncing the backup later. These also don't work with file links properly, because links are converted to regular files, which doesn't produce an exact copy of MorphOS SDK, for instance.&lt;br /&gt;
&lt;br /&gt;
When using the Copy command from the Shell, remember to use the '''CLONE''' argument with it to ensure all protection bits, dates, etc. are copied just as in source files.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 Ram Disk:&amp;gt; Copy System: Backup:System/ ALL CLONE QUIET&lt;br /&gt;
&lt;br /&gt;
==== MirrorCopy ====&lt;br /&gt;
&lt;br /&gt;
The built-in [[Shell_Commands/MirrorCopy | MirrorCopy]] shell command (don't mix it up with 3rd party programs of the same name! Especially not with the 68k one) is a very comprehensive mirroring tool for MorphOS. It can be used to make exact copies of directories where files that are deleted from the source directory will be removed from the backup directory too. It handles file links properly, which makes it useful for backing up the directory structure that contains the SDK directory.&lt;br /&gt;
&lt;br /&gt;
Updating a backup is much faster than with the standard Copy command, because only changed/added/removed files are updated in the existing backup directory. With the Copy command you'd have to copy all the files over and over again.&lt;br /&gt;
&lt;br /&gt;
'''Note that with the default options, all files that don't exist in the source directory will be deleted from the destination directory! Be very careful when supplying the destination directory (TO) for the progam!''' If you have separate directories for each partition on your backup destination, and you mistakenly give the root directory as the destination for MirrorCopy, all other backups will be lost!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Create an exact mirror of a directory (non-existing files will be deleted):&lt;br /&gt;
 Ram Disk:&amp;gt; mirrorcopy FROM System: TO Backup:System/ ALL&lt;br /&gt;
&lt;br /&gt;
Copy changed and new files, but don't purge deleted files from the destination:&lt;br /&gt;
 Ram Disk:&amp;gt; mirrorcopy FROM Work:Stuff/ TO Backup:Stuff/ ALL NODEL&lt;br /&gt;
&lt;br /&gt;
Move deleted files to another directory instead of deleting them completely:&lt;br /&gt;
 Ram Disk:&amp;gt; mirrorcopy FROM System: TO Backup:System/ ALL DELDIR Backup:SystemDeleted&lt;br /&gt;
&lt;br /&gt;
See [[Shell_Commands/MirrorCopy | MirrorCopy]]'s documentation for more options.&lt;br /&gt;
&lt;br /&gt;
==== MirrorBackup ====&lt;br /&gt;
&lt;br /&gt;
The built-in [[Tools/MirrorBackup | MirrorBackup]] tool is a comprehensive GUI based backup solution that basically shares the same code paths with MirrorCopy. It can automate backing-up to virtual image files and Samba shares.&lt;br /&gt;
&lt;br /&gt;
==== Third Party Programs ====&lt;br /&gt;
&lt;br /&gt;
There are many third party programs for backing-up, mirroring, incremental copying, etc.. Here's one example.&lt;br /&gt;
&lt;br /&gt;
===== BackUp =====&lt;br /&gt;
&lt;br /&gt;
[https://aminet.net/package/disk/bakup/BackUp BackUp] by Daniel Westerberg is a 68k backing-up/mirroring program, but it works nicely on MorphOS too. It has an easy to use GUI, but can also be used from the Shell or scripts.&lt;br /&gt;
&lt;br /&gt;
BackUp supports soft links and has the '''Clean''' option to delete destination files that don't exist in the source anymore. It is a valid alternative for MirrorCopy if you prefer a GUI based program. Also, remember to '''set the destination correctly if using the Clean option to avoid loss of unintentional files!'''&lt;br /&gt;
&lt;br /&gt;
== Creating a Backup Archive ==&lt;br /&gt;
&lt;br /&gt;
Backing-up into archives is yet another option, but it is generally slower than other options, at least if compression is involved. The resulting backup size can be smaller though, and there may be error checking included.&lt;br /&gt;
&lt;br /&gt;
With archivers it's also important to use ones that will preserve all file attributes, which disqualifies Zip and most other mainstream archivers.&lt;br /&gt;
&lt;br /&gt;
Instructions presented here are valid only for programs (commands) provided within MorphOS or [https://morphos-team.net/downloads MorphOS SDK]. Options and results may vary if using third party replacements for archiving or unarchiving.&lt;br /&gt;
&lt;br /&gt;
=== LhA ===&lt;br /&gt;
&lt;br /&gt;
[[Shell_Commands/LhA|LhA]] is a de-facto archiver on MorphOS (and Amiga), which was made to handle all related files and their properties, but it has its quirks and it doesn't support file links either. So don't use it for backing-up the MorphOS SDK.&lt;br /&gt;
&lt;br /&gt;
LhA has tens of options and here are some that are important to achieve a successful backup:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-e  Archive empty directories&lt;br /&gt;
-r  Collect files recursively&lt;br /&gt;
-x  Preserve and use path names&lt;br /&gt;
-H  Write header level ( 0,1,2 )&lt;br /&gt;
-z  Do not compress files&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It's safer to increase the header level from the default (0) to, for example, -H1, because some deeper file paths/comments may be too long and so be skipped with the -H0 level. Edit: the default header level was changed to H1 in MorphOS 3.20.&lt;br /&gt;
&lt;br /&gt;
Disabling the compression creates backups faster, but increases the resulting file size.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 System:&amp;gt; lha -e -x -r a Backup:System.lha #?&lt;br /&gt;
&lt;br /&gt;
=== Tar ===&lt;br /&gt;
&lt;br /&gt;
The separately installable [https://morphos-team.net/downloads MorphOS Software Development Kit] (SDK) comes with a Tar version that will preserve MorphOS file arguments and it also handles the problematic file links correctly.&lt;br /&gt;
&lt;br /&gt;
To preserve file attributes and comments with Tar, the '''--xattrs''' argument must be provided when creating and extracting an archive. '''Note''' that this only works with the Tar version from the SDK, it doesn't work with the 3rd party ports of Tar.&lt;br /&gt;
&lt;br /&gt;
As Tar originates from other platforms, it still has some peculiarities. For example, files/directories starting with a dot will need some extra magic or compromises.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 System:&amp;gt; tar --xattrs -cf Backup:System.tar #?&lt;br /&gt;
&lt;br /&gt;
== Creating an ISO Image Backup ==&lt;br /&gt;
&lt;br /&gt;
[[Applications/Jalapeno|Jalapeno]] is a CD/DVD authoring tool that is bundled with MorphOS, and it can be used to create ISO image files for backup purposes. It supports MorphOS file attributes and comments, but it doesn't support file links and contents can't be updated.&lt;br /&gt;
&lt;br /&gt;
An option to create an ISO image can be accessed via the pulldown menu in the '''Burn Files''' section. If the resulting image file is larger than 1GB, Jalapeno splits it into 1GB parts. Those parts can be joined into one big image file with the [[Shell_Commands/Join|Join]] command in the Shell, but remember the filesize limits of your target filesystem.&lt;br /&gt;
&lt;br /&gt;
Restoring files from an ISO image is easy, the image file can be browsed in Ambient or mounted as a drive from the RMB context menu.&lt;br /&gt;
&lt;br /&gt;
After making an ISO image of the System partition, it's even possible to boot the computer from it if it resides on a compatible drive/filesystem, just like booting from the MorphOS installation ISO image.&lt;br /&gt;
&lt;br /&gt;
== Custom Backup Programs and Formats ==&lt;br /&gt;
&lt;br /&gt;
There are some other less standard options for backing-up using dedicated programs, like [https://www.morphos-storage.net/?find=diavolo Diavolo]. They may have some extra features like scheduling and comparing of backups, but they usually save backups into custom formats that require that specific program to be accessed. Many of these programs are also outdated for today's standards and may not support file links (enable the ''3.1 or better'' filesystem option in Diavolo for the file link support), etc.. If you're not completely familiar with the programs, it might be better to make backups on formats that are more common and accessible in the future to be sure.&lt;br /&gt;
&lt;br /&gt;
== Validating a Backup ==&lt;br /&gt;
&lt;br /&gt;
When a backup has been created, it's important to check its validity, as there might have been data that wasn't copied successfully. It could be something you didn't consider when selecting a backup method or other unexpected situations.&lt;br /&gt;
&lt;br /&gt;
The minimum you should do is to check if file/directory sizes of source and destination paths match. For a more thorough test, a separate program that compares directories and data in them should be used.&lt;br /&gt;
&lt;br /&gt;
The built-in [[Shell_Commands/MirrorCheck | MirrorCheck]] shell command is a good option to compare directories. It can compare file data (reads entire files), file name casing, owner info, protection bits, comments, dates, sizes, and existence of files. Each of these checks can be skipped if there's no need to compare certain things or you get too many reports of unimportant tests. For a quick check the file data comparison can be disabled or if you're making incremental backups, the existence check can be skipped in either or both directories.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Full check:&lt;br /&gt;
 Ram Disk:&amp;gt; mirrorcheck System: Backup:System/ QUIET&lt;br /&gt;
&lt;br /&gt;
Skip the file data check:&lt;br /&gt;
 Ram Disk:&amp;gt; mirrorcheck System: Backup:System/ SKIP=&amp;quot;F&amp;quot; QUIET&lt;br /&gt;
&lt;br /&gt;
Skip Name case, Owner info, and Date checks:&lt;br /&gt;
 Ram Disk:&amp;gt; mirrorcheck System: Backup:System/ SKIP=&amp;quot;NOD&amp;quot; QUIET&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Filesystems&amp;diff=4446</id>
		<title>Filesystems</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Filesystems&amp;diff=4446"/>
				<updated>2026-06-30T08:49:48Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Added SFS2 info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About ==&lt;br /&gt;
This page collects information about file systems working natively under MorphOS. In addition to these, Amiga 68k file systems can be used too ([[Preparing_an_Amiga_Hard_Drive|example]]).&lt;br /&gt;
&lt;br /&gt;
'''NOTE: this page is still under construction and many values would need to be verified!''' Any feedback is welcome to this [https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12144&amp;amp;forum=3 thread].&lt;br /&gt;
&lt;br /&gt;
== Disk File Systems ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Location&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Bootable&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Native File Properties&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Max File Name Length&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Max File Size&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Max Partition Size&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
| Smart File System (SFS, SFS2)&lt;br /&gt;
| Built-in (boot.img)&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| 107&lt;br /&gt;
| 4 GiB - 2 (SFS), 256 TiB - 1 (SFS2)&lt;br /&gt;
| 128 GiB (SFS), 2 TiB (SFS2)&lt;br /&gt;
| SFS is the default file system&lt;br /&gt;
|-&lt;br /&gt;
| Professional File System III (PFS3)&lt;br /&gt;
| Built-in (boot.img)&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| 107&lt;br /&gt;
| 2 GiB&lt;br /&gt;
| 104 GiB&lt;br /&gt;
| Legacy support for PFS2 and AFS1&lt;br /&gt;
|-&lt;br /&gt;
| Fast File System 2 (FFS)&lt;br /&gt;
| Built-in (boot.img)&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| 107&lt;br /&gt;
| 4 GiB - 2 bytes&lt;br /&gt;
| 2 TiB to 128 TiB&lt;br /&gt;
| Legacy support for OFS and FFS&lt;br /&gt;
|-&lt;br /&gt;
| FAT File System (FAT)&lt;br /&gt;
| Built-in (boot.img)&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| 255* (UCS-2)&lt;br /&gt;
| 4 GiB&lt;br /&gt;
| 2 TiB&lt;br /&gt;
| Supports FAT12, FAT16, and FAT32 with LFN&lt;br /&gt;
|-&lt;br /&gt;
| Mac File System (HFS)&lt;br /&gt;
| Built-in (MOSSYS:L)&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| 31&lt;br /&gt;
| 2 GiB&lt;br /&gt;
| 2 TiB&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hierarchical File System (HFS+)&lt;br /&gt;
| Built-in (MOSSYS:L)&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| 255* (UTF-16) &lt;br /&gt;
| 2 TiB**&lt;br /&gt;
| 2 TiB**&lt;br /&gt;
| Read-only&lt;br /&gt;
|-&lt;br /&gt;
| Second Extended File System (ext2, ext3, ext4)&lt;br /&gt;
| Built-in (MOSSYS:L)&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| 255*&lt;br /&gt;
| 16 GiB to 2 TiB&lt;br /&gt;
| 2 TiB&lt;br /&gt;
| Limited read-only support for ext4&lt;br /&gt;
|-&lt;br /&gt;
| NT File System (NTFS)&lt;br /&gt;
| Built-in (MOSSYS:L)&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| 255*&lt;br /&gt;
| 2 TiB**&lt;br /&gt;
| 2 TiB**&lt;br /&gt;
| Read-only&lt;br /&gt;
|-&lt;br /&gt;
| SGI X File System (XFS)&lt;br /&gt;
| Built-in (MOSSYS:L)&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| 255*&lt;br /&gt;
| 2 TiB**&lt;br /&gt;
| 2 TiB**&lt;br /&gt;
| Read-only&lt;br /&gt;
|-&lt;br /&gt;
| Ice File System (IceFS)&lt;br /&gt;
| 3rd party ([https://www.morphos-storage.net/?find=ice-fs link])&lt;br /&gt;
| Yes/No&lt;br /&gt;
| Yes&lt;br /&gt;
| 107 (255)&lt;br /&gt;
| 9 EB&lt;br /&gt;
| 9 EB&lt;br /&gt;
| Bootable on Pegasos and Efika, but not on Macs&lt;br /&gt;
|-&lt;br /&gt;
| ExFAT File System (ExFAT)&lt;br /&gt;
| 3rd party ([https://www.morphos-storage.net/?find=exfat link])&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| 255 UTF-16&lt;br /&gt;
| 128 PiB&lt;br /&gt;
| 128 PiB&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NT File System 3G (NTFS-3G)&lt;br /&gt;
| 3rd party ([https://www.morphos-storage.net/?find=ntfs link])&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| 255&lt;br /&gt;
| 16 EiB&lt;br /&gt;
| 16 EiB&lt;br /&gt;
| Can't be placed on RDB&lt;br /&gt;
|-&lt;br /&gt;
| FS1541&lt;br /&gt;
| 3rd party ([http://aminet.net/package/disk/misc/FS1541-MorphOS link])&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| 16&lt;br /&gt;
| 164 KiB&lt;br /&gt;
| 170 KiB&lt;br /&gt;
| For CBM 1541 disks/images&lt;br /&gt;
|-&lt;br /&gt;
| CDRive File System (CDFS)&lt;br /&gt;
| Built-in (boot.img)&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| 255*&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ISO 9660/Amiga Rock Ridge/Joliet, audio as WAV files, ISO file support&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;* &amp;lt;/nowiki&amp;gt;Filenames over 107 characters will be stripped&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** &amp;lt;/nowiki&amp;gt;Theoretical sizes may be bigger, but filesystems using deviceio.library are limited to 2 TiB&lt;br /&gt;
&lt;br /&gt;
== Network File Systems ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Location&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Native File Properties&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://library.morph.zone/Mounting_Network_Drives#SmbFS SmbFS]&lt;br /&gt;
| Built-in (MOSSYS:C)&lt;br /&gt;
| No&lt;br /&gt;
| For mounting Windows shares or Samba shares (SMB1) on other platforms&lt;br /&gt;
|-&lt;br /&gt;
| [https://library.morph.zone/Mounting_Network_Drives#Smb2FS Smb2FS]&lt;br /&gt;
| Built-in (MOSSYS:C)&lt;br /&gt;
| No&lt;br /&gt;
| For mounting Windows shares or Samba shares (SMB2/3) on other platforms&lt;br /&gt;
|-&lt;br /&gt;
| [https://library.morph.zone/Mounting_Network_Drives#Ssh2FS Ssh2FS]&lt;br /&gt;
| Built-in (MOSSYS:C)&lt;br /&gt;
| No&lt;br /&gt;
| For mounting SFTP shares on other platforms&lt;br /&gt;
|-&lt;br /&gt;
| [https://library.morph.zone/Mounting_Network_Drives#NetFS_Revised NetFS Revised]&lt;br /&gt;
| 3rd party ([http://aminet.net/package/comm/net/NetFS-revised link])&lt;br /&gt;
| Yes&lt;br /&gt;
| For mounting partitions between MorphOS and/or AmigaOS systems&lt;br /&gt;
|-&lt;br /&gt;
| [https://library.morph.zone/Mounting_Network_Drives#FTPMount FTPMount]&lt;br /&gt;
| 3rd party ([http://aminet.net/package/comm/tcp/FTPMount_MOS link])&lt;br /&gt;
| No&lt;br /&gt;
| For mounting FTP sites as part of a filesystem&lt;br /&gt;
|-&lt;br /&gt;
| [https://library.morph.zone/Mounting_Network_Drives#Google_Drive_and_Dropbox_Handlers Amiga Cloud Handlers]&lt;br /&gt;
| 3rd party ([http://aminet.net/package/comm/tcp/AmigaCloudHandlers link])&lt;br /&gt;
| No&lt;br /&gt;
| For mounting Google Drive and Dropbox storage&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/Trashcan&amp;diff=4445</id>
		<title>Shell Commands/Trashcan</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/Trashcan&amp;diff=4445"/>
				<updated>2026-06-29T14:40:47Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Created page with &amp;quot;'''Trashcan''' - Controls Trashcan  FILE,RESTORE/S,EMPTY/S  &amp;lt;nowiki&amp;gt; FILE    - File to restore RESTORE - Restore a file from the Trashcan to its original location EMPTY   - Em...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Trashcan''' - Controls Trashcan&lt;br /&gt;
&lt;br /&gt;
FILE,RESTORE/S,EMPTY/S&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
FILE    - File to restore&lt;br /&gt;
RESTORE - Restore a file from the Trashcan to its original location&lt;br /&gt;
EMPTY   - Empty the Trashcan&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
 Trashcan trashed_file.txt RESTORE&lt;br /&gt;
 Trashcan EMPTY&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands&amp;diff=4444</id>
		<title>Shell Commands</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands&amp;diff=4444"/>
				<updated>2026-06-29T14:33:36Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Added Trashcan&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In order to find out how to use a particular command, type its name in a shell window, add '?' (without quotes) and press Enter. An explanation of MorphOS Shell arguments can be found [[Shell_Commands/Arguments | here]].&lt;br /&gt;
&lt;br /&gt;
For learning how pattern matching (wildcards) works on MorphOS, please read the [[Pattern_matching | Pattern Matching]] article.&lt;br /&gt;
&lt;br /&gt;
Names written in ''italics'' are internal commands, which can't be found as separate files from your filesystem, but you can list them with the Resident command.&lt;br /&gt;
&lt;br /&gt;
By installing [https://www.morphos-team.net/downloads MorphOS Software Development Kit] you will also get hundreds of traditional Unix commands which aren't listed here. 3rd party commands (native and legacy commands) can be installed by copying them to the SYS:C/ directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Shell_Commands/AddAudioModes | AddAudioModes]] || Builds and removes audio modes that AHI can understand&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/AddBuffers | AddBuffers]] || Adds or displays cache buffers allocated for a drive&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/AddDataTypes | AddDataTypes]] || Activates datatypes or adds another datatype&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/AddUSBClasses | AddUSBClasses]] || Add or remove Classes from the USB stack&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/AddUSBHardware | AddUSBHardware]] || Manually add or remove USB hardware to/from MorphOS&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Alias | ''Alias'']] || Sets or displays command aliases&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ARP | ARP]] || Displays and manipulates the Address Resolution Protocol cache&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Ask | ''Ask'']] || Displays a question at the execution of a script&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/AskHost | AskHost]] || Displays the hostent information of a host&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Assign | Assign]] || Lists, creates, modifies or removes an assign from MorphOS&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Automator | Automator]] || Controls MUI applications from scripts&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Avail | Avail]] || Displays the amount of free memory available&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Battery | Battery]] || Displays laptop's battery information&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Beep | Beep]] || Flashes the current front-most screen&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/BindDrivers | BindDrivers]] || Activates device drivers in expansion drawer (outdated)&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Break | Break]] || Allows to send a signal (for eg. CTRL+C) to a process&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Bz2 | Bz2]] || Compresses or decompresses files&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/CD | ''CD'']] || Changes or displays current directory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ChangeTaskPri | ChangeTaskPri]] || Changes the priority of the given process&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ClearRAMDebugLog | ClearRAMDebugLog]] || Clears the RAM debug log&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/CLI | CLI]] || Starts a new interactive CLI on the system&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Clip | Clip]] || Manages clipboard contents&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Clone | Clone]] || Reads the standard input or a file and writes it to both standard output and a specified file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Cls | ''Cls'']] || Clears the console window&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ConClip | ConClip]] || Activates or De-activates the Clipboard&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ConvertText | ConvertText]] || Converts a text file to a different character encoding&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Copy | Copy]] || Copies a source file or directory to another directory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/CPU | CPU]] || Displays information about the CPU of the computer&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Date | Date]] || Displays or sets the date and time of the system&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Debug | Debug]] || Sets debug options&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Delete | Delete]] || Deletes one or more files/directories&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/DevList | DevList]] || Displays a list of all devices present in memory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Dir | Dir]] || Lists file and directory names (w/o attributes)&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/DiskCache | DiskCache]] || Reworked DynamiCache disk caching engine to improve I/O performance&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/DiskChange | DiskChange]] || Informs MorphOS of a diskchange&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/DiskFree | DiskFree]] || Displays available space of specified volume&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/DOSList | DOSList]] || Displays a detailed list of devices, volumes, and assigns&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/DRadioTool | DRadioTool]] || Controls an USB Radio manufactured by D-Link or GemTek&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Echo | ''Echo'']] || Displays the specified message&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Ed | Ed]] || A simple text editor&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Eject | Eject]] || Simple command to eject CD media&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Else | ''Else'']] || Specifies an alternative for an IF statement in a script file.&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/EndCLI | ''EndCLI'']] || Closes CLI/Shell Window or Tab&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/EndIf | ''EndIf'']] || Terminates an IF block in a script file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/EndShell | ''EndShell'']] || Closes CLI/Shell Window or Tab&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/EndSkip | ''EndSkip'']] || Stops a SKIP branch&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Eval | Eval]] || Evaluates a mathematical expression&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Exe2Arc | Exe2Arc]] || Extracts the archive data from self extracting archive files&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Execute | Execute]] || Executes a batch file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Failat | ''Failat'']] || Changes failure limit for scripts (0=Ok, 5=Warn, 10=Error)&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Fault | ''Fault'']] || Translates numeric error codes to ASCII text&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/FileNote | FileNote]] || Set a comment for a file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/FileWrite | FileWrite]] || Writes data to a file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/FlushLib | FlushLib]] || Removes unused libraries from memory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Format | Format]] || Formats a disk&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Freeze | Freeze]] || Suspends tasks&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/FSDie | FSDie]] || Kills a filesystem from a drive&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/FSList | FSList]] || Displays a list of all FileSystem present in memory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/FSPrefs | FSPrefs]] || Sets preferences for specified device&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/FSTest | FSTest]] || Benchmarks some basic FileSystem operations&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Get | ''Get'']] || Displays the contents of a local environment variable&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Getenv | ''Getenv'']] || Displays the contents of a global environment variable&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/GetRAMDebugLog | GetRAMDebugLog]] || Writes the RAM debug log to a file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/HDMBRClear | HDMBRClear]] || Clears a master boot record from a drive&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/HDRead | HDRead]] || Reads sector(s) from device/unit and dumps them to shell&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/HDTest | HDTest]] || Benchmark FileSystem operations using direct device access&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/HDWrite | HDWrite]] || Writes sectors to a drive&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/HFSSetMacBoot | HFSSetMacBoot]] || Sets HFS specific attributes so MAC can autoboot&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/HI | HI]] || Send all active ARexx programs an external halt request&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/IconX | IconX]] || Executes a batch file from the desktop (Ambient)&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ID | ID]] || Prints UID and GID of a user&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/IDEStandby | IDEStandby]] || Spins down the motor of IDE HDs&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/If | ''If'']] || Adds intelligent branching to scripts&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/IfConfig | IfConfig]] || Configures network interfaces and shows interface configurations&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/iKill | iKill]] || Kills the specified program and tries to free its resources&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Info | Info]] || Displays information about mounted filesystems&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Install | Install]] || Writes a boot block or inspects a boot block on a floppy disk or a PCMCIA card, or a compatible device&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Installer | Installer]] || Installs software by interpreting their installation scripts&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/IPrefs | IPrefs]] || Initialises preferences files on startup&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Join | Join]] || Joins several files into one bigger file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Lab | ''Lab'']] || Defines a label in a batch file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/LhA | LhA]] || Compresses or uncompresses files/dirs&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/LibList | LibList]] || Displays information about libraries present in memory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/List | List]] || Lists the contents of the specified directory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/LoadLib | LoadLib]] || Loads libraries or classes into memory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/LoadMonDrvs | LoadMonDrvs]] || Loads monitor (ie: graphic) drivers&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/LoadWB | LoadWB]] || Loads the desktop manager (Ambient)&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Lock | Lock]] || Write-protects a drive&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Login | Login]] || Logs in as a different user&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/LuaX | LuaX]] || Interprets a Lua script&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/LZMADec | LZMADec]] || Uncompresses files in the LZMA format&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/LZMAInfo | LZMAInfo]] || Shows information stored in the .lzma file header&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/MakeDir | MakeDir]] || Creates a Directory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/MakeLink | MakeLink]] || Creates a hard or soft link&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/MemTest | MemTest]] || Runs a memory test&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/MirrorCheck | MirrorCheck]] || Compares contents of two directories recursively&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/MirrorCopy | MirrorCopy]] || Mirrors directory trees&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ModList | ModList]] || Displays a list of resident modules&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Mount | Mount]] || Makes a new device known to MorphOS&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/NetConfig | NetConfig]] || Configures network interfaces&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/NetworksHelper | NetworksHelper]] || Mount and configure network shares&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/NewCLI | ''NewCLI'']] || Starts a new interactive CLI/SHELL on the system&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Newer | Newer]] || Compares if a file is newer than an another file in shell scripts&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/NewShell | ''NewShell'']] || Starts a new interactive CLI/SHELL on the system&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/OFArc | OFArc]] || Extracts and creates .gz, .lha, .tar, .tgz, .zip, and .zoo files&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/OFDNS | OFDNS]] || Performs DNS lookups&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Offline | Offline]] || Brings a network interface offline&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/OFHash | OFHash]] || Calculates MD5, RIPEMD-160, SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 hashes of files&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/OFHTTP | OFHTTP]] || Performs HTTP and HTTPS requests and downloads files&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Online | Online]] || Brings a network interface online&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Open | Open]] || Opens files and locations&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/OpenURL | OpenURL]] || Opens the openurl.library to pass a URL to the appropriate application depending on the URL's protocol and the specified OpenURL prefs settings&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Passwd | Passwd]] || Changes a user's password&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Path | ''Path'']] || Sets or displays the search path for executables&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PathPart | PathPart]] || Extracts directory or file name from a path, or assembles a path&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PCIScan | PCIScan]] || This command outputs extensive information about the PCI bus&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PCIWrite | PCIWrite]] || Tool to communicate with PCI devices&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PenCamTool | PenCamTool]] || Read out images from an USB webcam using the STV680 chip&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PFSDiskValid | PFSDiskValid]] || Analyses or fixes a PFS3 volume&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PFSFormat | PFSFormat]] || Formats a PFS3 partition&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PFSList | PFSList]] || Lists directory contents with PFS3 specific information&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PFSMakeRollover | PFSMakeRollover]] || Creates rollover files&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PFSSetDeldir | PFSSetDeldir]] || Sets or displays the size of the .deldir directory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PFSSetFileNameSize | PFSSetFileNameSize]] || Sets or retrieves the maximum length of filenames&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PFSSetRollover | PFSSetRollover]] || Manipulates rollover files&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Ping | Ping]] || Ping is a utility to measure round-trip-times and check reachability of a host over a IP-network&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Play | Play]] || Plays audio files supported by the Reggae multimedia framework&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PlayMidi | PlayMidi]] || CAMD Midi player&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PortList | PortList]] || Displays a list of ports of running programs&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PowerMac7FanControl | PowerMac7FanControl]] || For controlling the fan speed and reporting fan status and system sensor temperatures on PowerMac7 systems&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PowManTool | PowManTool]] || Very simple shell tool to control GemBird SIS-PM Silvershield PowerManager sockets/outlets&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Prompt | ''Prompt'']] || Changes the prompt for the current CLI/Shell&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Protect | Protect]] || Changes the protection bits of a file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PsdStackloaderToMOSPrefs | PsdStackloaderToMOSPrefs]] || Obsoleted USB stack related command&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Quit | ''Quit'']] || Exits a batch file with specified return code&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Quote | Quote]] || Quotes strings in various ways&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Reboot | Reboot]] || Resets the computer&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Relabel | Relabel]] || Changes the name of a disk&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RemRAD | RemRAD]] || Removes recoverable RAM-Drive from the system&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Rename | Rename]] || Renames files and directories&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RequestChoice | RequestChoice]] || Asks for input via a requester&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RequestFile | RequestFile]] || Asks for a filename via a file requester&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RequestString | RequestString]] || Asks for a string via a requester&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Replace | Replace]] || Modifies text and binary files by replacing data&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Resident | ''Resident'']] || Adds or Removes a command in memory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ResList | ResList]] || Displays a list of all resources in memory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RexxMast | RexxMast]] || Starts the ARexx Server&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RocketTool | RocketTool]] || Controls a USB Rocket or Missile Launcher&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Route | Route]] || Shows or manipulates the IP routing table&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Run | ''Run'']] || Spawns a background shell or process&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RunFS | RunFS]] || Runs/mounts a network filesystem in background&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RX | RX]] || Interprets the specified ARexx script&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RXC | RXC]] || Closes the resident process&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RXCmd | RXCmd]] || Executes single ARexx commands on a given ARexx port directly&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RXLIB | RXLIB]] || Preadds an arexx library/host to the global list for scripts&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RXSET | RXSET]] || Adds a (name,value) pair to the Clip List&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Search | Search]] || Searches a file or pattern for a string&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SegTracker | SegTracker]] || Tracking utility for disk loaded files (inc. libs and devs)&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SendBeacon | SendBeacon]] || Creates notifications&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Set | ''Set'']] || Creates or modifies specified local environment variable&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SetClock | SetClock]] || Changes system and/or internal clock time&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SetClockNTP | SetClockNTP]] || Syncs the realtime clock from the internet using Network Time Protocol&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SetDate | SetDate]] || Changes the last modification date of a file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Setenv | ''Setenv'']] || Creates or modifies specified global environment variable&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SetFileSize | SetFileSize]] || Creates or resizes a file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SetKeyboard | SetKeyboard]] || Sets keyboard layout&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SetMixer | SetMixer]] || Sets audio input and output mixing&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ShowCGXConfig | ShowCGXConfig]] || Shows information about installed graphics cards and driver versions&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ShowConfig | ShowConfig]] || Shows system configuration information about software versions, hardware, and registered user&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ShowInterface | ShowInterface]] || Shows network interface information&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Shutdown | ShutDown]] || Shuts down the computer&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Skip | ''Skip'']] || Skips to the appropriate label&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SmbFS | SmbFS]] || Mounts a samba share (SMB1)&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Smb2FS | Smb2FS]] || Mounts a samba share (SMB2/3)&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SonixCamTool | SonixCamTool]] || Read out images from an USB webcam using the Sonix Technologies chipset with OV7630 sensors.&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Sort | Sort]] || Sorts a file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Ssh2FS | Ssh2FS]] || Mounts a SFTP share&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Stack | ''Stack'']] || Sets or displays the current stack size&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Stat | Stat]] || Displays some system stats since boot&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Status | Status]] || Displays a list of currently running CLI processes&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/TaskList | TaskList]] || Displays a detailed list of all running tasks&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/TCC | TCC]] || Closes the global tracing console&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/TCO | TCO]] || Opens the global tracing console&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/tcpdump | tcpdump]] || Dumps traffic on a network.&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/TE | TE]] || Clears the global tracing flag&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Time | Time]] || Measures the time it takes to execute a command&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Touch | Touch]] || Creates a file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/TraceRoute | TraceRoute]] || Traceroute is a computer network diagnostic tool for displaying the route (path) and measuring transit delays of packets across an Internet Protocol (IP) network&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Trance | Trance]] || Activates JIT 68k emulation&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Trashcan | Trashcan]] || Controls Trashcan&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/TS | TS]] || Starts interactive tracing by setting the external trace flag&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Type | Type]] || Displays the contents of a file to the screen&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Unalias | ''Unalias'']] || Removes the named alias from the alias list&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/UnMount | UnMount]] || Try to unmount specified device&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/UnRAR | UnRAR]] || Uncompresses RAR archives&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Unset | ''Unset'']] || Removes a local variable&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Unsetenv | ''Unsetenv'']] || Removes a global variable&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Uptime | Uptime]] || Shows uptime of MorphOS&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/USBDevLister | USBDevLister]] || Lists all found USB devices&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/USBErrorLog | USBErrorLog]] || Shows all USB-Related messages since the start of the stack&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Version | Version]] || Reports the version number of the specified file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Wait | Wait]] || Waits for an amount of time&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/WaitForLib | WaitForLib]] || Waits 10 seconds for library to appear&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/WaitForNotification | WaitForNotification]] || Waits for file notifications&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/WaitForPort | WaitForPort]] || Waits 10 secs for port to appear&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/WaitX | WaitX]] || Waits for an amount of time and then executes the given command line&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/WakeOnLAN | WakeOnLAN]] || Sends a Wake-on-LAN message&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/WBRun | WBRun]] || Starts the specified command as if it was started from Ambient&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Which | Which]] || Searches the command path for a particular item&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/WhoAmI | WhoAmI]] || Displays the username of the current user&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Why | ''Why'']] || Displays return code of last executed command&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/XAD2LhA | XAD2LhA]] || Extracts data from other archives and stores it in an LhA archive&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/XADLibInfo | XADLibInfo]] || Displays the name, flags, ID, required xadmaster version, version and revision of all clients in xadmaster.library&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/XADList | XADList]] || Examines files and prints the names of the archivers&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/XADUnDisk | XADUnDisk]] || The master shell tool to extract data from disk archives&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/XADUnFile | XADUnFile]] || The master shell tool to extract data from file archives&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/XADUnTar | XADUnTar]] || A shell tool to extract data from Tar archives and compressed Tar archives&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/XZ | XZ]] || Compresses or uncompresses files&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/XZDec | XZDec]] || Uncompresses XZ archives&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands&amp;diff=4443</id>
		<title>Shell Commands</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands&amp;diff=4443"/>
				<updated>2026-06-29T14:14:58Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Added new commands from 3.20 + NetworksHelper&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In order to find out how to use a particular command, type its name in a shell window, add '?' (without quotes) and press Enter. An explanation of MorphOS Shell arguments can be found [[Shell_Commands/Arguments | here]].&lt;br /&gt;
&lt;br /&gt;
For learning how pattern matching (wildcards) works on MorphOS, please read the [[Pattern_matching | Pattern Matching]] article.&lt;br /&gt;
&lt;br /&gt;
Names written in ''italics'' are internal commands, which can't be found as separate files from your filesystem, but you can list them with the Resident command.&lt;br /&gt;
&lt;br /&gt;
By installing [https://www.morphos-team.net/downloads MorphOS Software Development Kit] you will also get hundreds of traditional Unix commands which aren't listed here. 3rd party commands (native and legacy commands) can be installed by copying them to the SYS:C/ directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[Shell_Commands/AddAudioModes | AddAudioModes]] || Builds and removes audio modes that AHI can understand&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/AddBuffers | AddBuffers]] || Adds or displays cache buffers allocated for a drive&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/AddDataTypes | AddDataTypes]] || Activates datatypes or adds another datatype&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/AddUSBClasses | AddUSBClasses]] || Add or remove Classes from the USB stack&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/AddUSBHardware | AddUSBHardware]] || Manually add or remove USB hardware to/from MorphOS&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Alias | ''Alias'']] || Sets or displays command aliases&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ARP | ARP]] || Displays and manipulates the Address Resolution Protocol cache&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Ask | ''Ask'']] || Displays a question at the execution of a script&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/AskHost | AskHost]] || Displays the hostent information of a host&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Assign | Assign]] || Lists, creates, modifies or removes an assign from MorphOS&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Automator | Automator]] || Controls MUI applications from scripts&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Avail | Avail]] || Displays the amount of free memory available&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Battery | Battery]] || Displays laptop's battery information&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Beep | Beep]] || Flashes the current front-most screen&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/BindDrivers | BindDrivers]] || Activates device drivers in expansion drawer (outdated)&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Break | Break]] || Allows to send a signal (for eg. CTRL+C) to a process&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Bz2 | Bz2]] || Compresses or decompresses files&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/CD | ''CD'']] || Changes or displays current directory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ChangeTaskPri | ChangeTaskPri]] || Changes the priority of the given process&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ClearRAMDebugLog | ClearRAMDebugLog]] || Clears the RAM debug log&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/CLI | CLI]] || Starts a new interactive CLI on the system&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Clip | Clip]] || Manages clipboard contents&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Clone | Clone]] || Reads the standard input or a file and writes it to both standard output and a specified file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Cls | ''Cls'']] || Clears the console window&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ConClip | ConClip]] || Activates or De-activates the Clipboard&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ConvertText | ConvertText]] || Converts a text file to a different character encoding&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Copy | Copy]] || Copies a source file or directory to another directory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/CPU | CPU]] || Displays information about the CPU of the computer&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Date | Date]] || Displays or sets the date and time of the system&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Debug | Debug]] || Sets debug options&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Delete | Delete]] || Deletes one or more files/directories&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/DevList | DevList]] || Displays a list of all devices present in memory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Dir | Dir]] || Lists file and directory names (w/o attributes)&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/DiskCache | DiskCache]] || Reworked DynamiCache disk caching engine to improve I/O performance&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/DiskChange | DiskChange]] || Informs MorphOS of a diskchange&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/DiskFree | DiskFree]] || Displays available space of specified volume&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/DOSList | DOSList]] || Displays a detailed list of devices, volumes, and assigns&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/DRadioTool | DRadioTool]] || Controls an USB Radio manufactured by D-Link or GemTek&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Echo | ''Echo'']] || Displays the specified message&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Ed | Ed]] || A simple text editor&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Eject | Eject]] || Simple command to eject CD media&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Else | ''Else'']] || Specifies an alternative for an IF statement in a script file.&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/EndCLI | ''EndCLI'']] || Closes CLI/Shell Window or Tab&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/EndIf | ''EndIf'']] || Terminates an IF block in a script file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/EndShell | ''EndShell'']] || Closes CLI/Shell Window or Tab&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/EndSkip | ''EndSkip'']] || Stops a SKIP branch&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Eval | Eval]] || Evaluates a mathematical expression&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Exe2Arc | Exe2Arc]] || Extracts the archive data from self extracting archive files&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Execute | Execute]] || Executes a batch file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Failat | ''Failat'']] || Changes failure limit for scripts (0=Ok, 5=Warn, 10=Error)&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Fault | ''Fault'']] || Translates numeric error codes to ASCII text&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/FileNote | FileNote]] || Set a comment for a file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/FileWrite | FileWrite]] || Writes data to a file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/FlushLib | FlushLib]] || Removes unused libraries from memory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Format | Format]] || Formats a disk&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Freeze | Freeze]] || Suspends tasks&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/FSDie | FSDie]] || Kills a filesystem from a drive&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/FSList | FSList]] || Displays a list of all FileSystem present in memory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/FSPrefs | FSPrefs]] || Sets preferences for specified device&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/FSTest | FSTest]] || Benchmarks some basic FileSystem operations&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Get | ''Get'']] || Displays the contents of a local environment variable&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Getenv | ''Getenv'']] || Displays the contents of a global environment variable&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/GetRAMDebugLog | GetRAMDebugLog]] || Writes the RAM debug log to a file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/HDMBRClear | HDMBRClear]] || Clears a master boot record from a drive&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/HDRead | HDRead]] || Reads sector(s) from device/unit and dumps them to shell&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/HDTest | HDTest]] || Benchmark FileSystem operations using direct device access&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/HDWrite | HDWrite]] || Writes sectors to a drive&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/HFSSetMacBoot | HFSSetMacBoot]] || Sets HFS specific attributes so MAC can autoboot&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/HI | HI]] || Send all active ARexx programs an external halt request&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/IconX | IconX]] || Executes a batch file from the desktop (Ambient)&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ID | ID]] || Prints UID and GID of a user&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/IDEStandby | IDEStandby]] || Spins down the motor of IDE HDs&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/If | ''If'']] || Adds intelligent branching to scripts&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/IfConfig | IfConfig]] || Configures network interfaces and shows interface configurations&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/iKill | iKill]] || Kills the specified program and tries to free its resources&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Info | Info]] || Displays information about mounted filesystems&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Install | Install]] || Writes a boot block or inspects a boot block on a floppy disk or a PCMCIA card, or a compatible device&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Installer | Installer]] || Installs software by interpreting their installation scripts&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/IPrefs | IPrefs]] || Initialises preferences files on startup&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Join | Join]] || Joins several files into one bigger file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Lab | ''Lab'']] || Defines a label in a batch file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/LhA | LhA]] || Compresses or uncompresses files/dirs&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/LibList | LibList]] || Displays information about libraries present in memory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/List | List]] || Lists the contents of the specified directory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/LoadLib | LoadLib]] || Loads libraries or classes into memory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/LoadMonDrvs | LoadMonDrvs]] || Loads monitor (ie: graphic) drivers&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/LoadWB | LoadWB]] || Loads the desktop manager (Ambient)&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Lock | Lock]] || Write-protects a drive&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Login | Login]] || Logs in as a different user&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/LuaX | LuaX]] || Interprets a Lua script&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/LZMADec | LZMADec]] || Uncompresses files in the LZMA format&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/LZMAInfo | LZMAInfo]] || Shows information stored in the .lzma file header&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/MakeDir | MakeDir]] || Creates a Directory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/MakeLink | MakeLink]] || Creates a hard or soft link&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/MemTest | MemTest]] || Runs a memory test&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/MirrorCheck | MirrorCheck]] || Compares contents of two directories recursively&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/MirrorCopy | MirrorCopy]] || Mirrors directory trees&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ModList | ModList]] || Displays a list of resident modules&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Mount | Mount]] || Makes a new device known to MorphOS&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/NetConfig | NetConfig]] || Configures network interfaces&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/NetworksHelper | NetworksHelper]] || Mount and configure network shares&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/NewCLI | ''NewCLI'']] || Starts a new interactive CLI/SHELL on the system&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Newer | Newer]] || Compares if a file is newer than an another file in shell scripts&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/NewShell | ''NewShell'']] || Starts a new interactive CLI/SHELL on the system&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/OFArc | OFArc]] || Extracts and creates .gz, .lha, .tar, .tgz, .zip, and .zoo files&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/OFDNS | OFDNS]] || Performs DNS lookups&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Offline | Offline]] || Brings a network interface offline&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/OFHash | OFHash]] || Calculates MD5, RIPEMD-160, SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 hashes of files&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/OFHTTP | OFHTTP]] || Performs HTTP and HTTPS requests and downloads files&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Online | Online]] || Brings a network interface online&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Open | Open]] || Opens files and locations&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/OpenURL | OpenURL]] || Opens the openurl.library to pass a URL to the appropriate application depending on the URL's protocol and the specified OpenURL prefs settings&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Passwd | Passwd]] || Changes a user's password&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Path | ''Path'']] || Sets or displays the search path for executables&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PathPart | PathPart]] || Extracts directory or file name from a path, or assembles a path&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PCIScan | PCIScan]] || This command outputs extensive information about the PCI bus&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PCIWrite | PCIWrite]] || Tool to communicate with PCI devices&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PenCamTool | PenCamTool]] || Read out images from an USB webcam using the STV680 chip&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PFSDiskValid | PFSDiskValid]] || Analyses or fixes a PFS3 volume&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PFSFormat | PFSFormat]] || Formats a PFS3 partition&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PFSList | PFSList]] || Lists directory contents with PFS3 specific information&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PFSMakeRollover | PFSMakeRollover]] || Creates rollover files&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PFSSetDeldir | PFSSetDeldir]] || Sets or displays the size of the .deldir directory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PFSSetFileNameSize | PFSSetFileNameSize]] || Sets or retrieves the maximum length of filenames&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PFSSetRollover | PFSSetRollover]] || Manipulates rollover files&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Ping | Ping]] || Ping is a utility to measure round-trip-times and check reachability of a host over a IP-network&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Play | Play]] || Plays audio files supported by the Reggae multimedia framework&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PlayMidi | PlayMidi]] || CAMD Midi player&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PortList | PortList]] || Displays a list of ports of running programs&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PowerMac7FanControl | PowerMac7FanControl]] || For controlling the fan speed and reporting fan status and system sensor temperatures on PowerMac7 systems&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PowManTool | PowManTool]] || Very simple shell tool to control GemBird SIS-PM Silvershield PowerManager sockets/outlets&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Prompt | ''Prompt'']] || Changes the prompt for the current CLI/Shell&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Protect | Protect]] || Changes the protection bits of a file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/PsdStackloaderToMOSPrefs | PsdStackloaderToMOSPrefs]] || Obsoleted USB stack related command&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Quit | ''Quit'']] || Exits a batch file with specified return code&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Quote | Quote]] || Quotes strings in various ways&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Reboot | Reboot]] || Resets the computer&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Relabel | Relabel]] || Changes the name of a disk&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RemRAD | RemRAD]] || Removes recoverable RAM-Drive from the system&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Rename | Rename]] || Renames files and directories&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RequestChoice | RequestChoice]] || Asks for input via a requester&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RequestFile | RequestFile]] || Asks for a filename via a file requester&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RequestString | RequestString]] || Asks for a string via a requester&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Replace | Replace]] || Modifies text and binary files by replacing data&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Resident | ''Resident'']] || Adds or Removes a command in memory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ResList | ResList]] || Displays a list of all resources in memory&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RexxMast | RexxMast]] || Starts the ARexx Server&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RocketTool | RocketTool]] || Controls a USB Rocket or Missile Launcher&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Route | Route]] || Shows or manipulates the IP routing table&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Run | ''Run'']] || Spawns a background shell or process&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RunFS | RunFS]] || Runs/mounts a network filesystem in background&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RX | RX]] || Interprets the specified ARexx script&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RXC | RXC]] || Closes the resident process&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RXCmd | RXCmd]] || Executes single ARexx commands on a given ARexx port directly&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RXLIB | RXLIB]] || Preadds an arexx library/host to the global list for scripts&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/RXSET | RXSET]] || Adds a (name,value) pair to the Clip List&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Search | Search]] || Searches a file or pattern for a string&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SegTracker | SegTracker]] || Tracking utility for disk loaded files (inc. libs and devs)&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SendBeacon | SendBeacon]] || Creates notifications&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Set | ''Set'']] || Creates or modifies specified local environment variable&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SetClock | SetClock]] || Changes system and/or internal clock time&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SetClockNTP | SetClockNTP]] || Syncs the realtime clock from the internet using Network Time Protocol&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SetDate | SetDate]] || Changes the last modification date of a file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Setenv | ''Setenv'']] || Creates or modifies specified global environment variable&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SetFileSize | SetFileSize]] || Creates or resizes a file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SetKeyboard | SetKeyboard]] || Sets keyboard layout&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SetMixer | SetMixer]] || Sets audio input and output mixing&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ShowCGXConfig | ShowCGXConfig]] || Shows information about installed graphics cards and driver versions&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ShowConfig | ShowConfig]] || Shows system configuration information about software versions, hardware, and registered user&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/ShowInterface | ShowInterface]] || Shows network interface information&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Shutdown | ShutDown]] || Shuts down the computer&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Skip | ''Skip'']] || Skips to the appropriate label&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SmbFS | SmbFS]] || Mounts a samba share (SMB1)&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Smb2FS | Smb2FS]] || Mounts a samba share (SMB2/3)&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/SonixCamTool | SonixCamTool]] || Read out images from an USB webcam using the Sonix Technologies chipset with OV7630 sensors.&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Sort | Sort]] || Sorts a file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Ssh2FS | Ssh2FS]] || Mounts a SFTP share&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Stack | ''Stack'']] || Sets or displays the current stack size&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Stat | Stat]] || Displays some system stats since boot&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Status | Status]] || Displays a list of currently running CLI processes&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/TaskList | TaskList]] || Displays a detailed list of all running tasks&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/TCC | TCC]] || Closes the global tracing console&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/TCO | TCO]] || Opens the global tracing console&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/tcpdump | tcpdump]] || Dumps traffic on a network.&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/TE | TE]] || Clears the global tracing flag&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Time | Time]] || Measures the time it takes to execute a command&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Touch | Touch]] || Creates a file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/TraceRoute | TraceRoute]] || Traceroute is a computer network diagnostic tool for displaying the route (path) and measuring transit delays of packets across an Internet Protocol (IP) network&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Trance | Trance]] || Activates JIT 68k emulation&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/TS | TS]] || Starts interactive tracing by setting the external trace flag&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Type | Type]] || Displays the contents of a file to the screen&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Unalias | ''Unalias'']] || Removes the named alias from the alias list&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/UnMount | UnMount]] || Try to unmount specified device&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/UnRAR | UnRAR]] || Uncompresses RAR archives&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Unset | ''Unset'']] || Removes a local variable&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Unsetenv | ''Unsetenv'']] || Removes a global variable&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Uptime | Uptime]] || Shows uptime of MorphOS&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/USBDevLister | USBDevLister]] || Lists all found USB devices&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/USBErrorLog | USBErrorLog]] || Shows all USB-Related messages since the start of the stack&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Version | Version]] || Reports the version number of the specified file&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Wait | Wait]] || Waits for an amount of time&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/WaitForLib | WaitForLib]] || Waits 10 seconds for library to appear&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/WaitForNotification | WaitForNotification]] || Waits for file notifications&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/WaitForPort | WaitForPort]] || Waits 10 secs for port to appear&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/WaitX | WaitX]] || Waits for an amount of time and then executes the given command line&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/WakeOnLAN | WakeOnLAN]] || Sends a Wake-on-LAN message&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/WBRun | WBRun]] || Starts the specified command as if it was started from Ambient&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Which | Which]] || Searches the command path for a particular item&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/WhoAmI | WhoAmI]] || Displays the username of the current user&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/Why | ''Why'']] || Displays return code of last executed command&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/XAD2LhA | XAD2LhA]] || Extracts data from other archives and stores it in an LhA archive&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/XADLibInfo | XADLibInfo]] || Displays the name, flags, ID, required xadmaster version, version and revision of all clients in xadmaster.library&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/XADList | XADList]] || Examines files and prints the names of the archivers&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/XADUnDisk | XADUnDisk]] || The master shell tool to extract data from disk archives&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/XADUnFile | XADUnFile]] || The master shell tool to extract data from file archives&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/XADUnTar | XADUnTar]] || A shell tool to extract data from Tar archives and compressed Tar archives&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/XZ | XZ]] || Compresses or uncompresses files&lt;br /&gt;
|-&lt;br /&gt;
| [[Shell_Commands/XZDec | XZDec]] || Uncompresses XZ archives&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/Play&amp;diff=4442</id>
		<title>Shell Commands/Play</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/Play&amp;diff=4442"/>
				<updated>2026-06-29T13:57:00Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Play''' - Plays audio files supported by the Reggae multimedia framework&lt;br /&gt;
&lt;br /&gt;
FILE/A, VOLUME/N, AHIUNIT/N, LOOP/S, QUIET/S&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
FILE    - Audio file to play&lt;br /&gt;
VOLUME  - Audio volume (0-65535)&lt;br /&gt;
AHIUNIT - AHI unit number to be used by Reggae&lt;br /&gt;
LOOP    - Plays the file in a loop&lt;br /&gt;
QUIET   - Supresses any text output in the shell&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 Play MOSSYS:Data/SoundEffects/Marvel.aiff&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/SetClockNTP&amp;diff=4441</id>
		<title>Shell Commands/SetClockNTP</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/SetClockNTP&amp;diff=4441"/>
				<updated>2026-06-29T13:52:17Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''SetClockNTP''' - Syncs the realtime clock from the internet using Network Time Protocol&lt;br /&gt;
&lt;br /&gt;
UTCDIFF=DIFF/N, TIMEOUT/N, SERVER/K/M, SAVE/S, NODST/S&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
DIFF    - Is a simple minute time offset. The base is GMT.&lt;br /&gt;
TIMEOUT - Is a simple timeout in seconds to prevent the command from&lt;br /&gt;
          locking up. Default is 60 seconds.&lt;br /&gt;
SERVER  - Overrides the internal ntp server list. Servers are specified&lt;br /&gt;
          name:port. If no port is specified, then the default port 123 will&lt;br /&gt;
          be used. There is no limit on the number of servers specified.&lt;br /&gt;
SAVE    - This option will cause that the battery backuped real time clock&lt;br /&gt;
          will be set, too.&lt;br /&gt;
NODST   - If daylight saving time mode is unwanted or wrong for your location,&lt;br /&gt;
          add this argument and use DIFF to specify the correct offset if&lt;br /&gt;
          needed.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: This tool can easily be enabled to run every time the network goes online by editing S:user-network-startup and removing the ; in the beginning of the line that reads ;SetClockNTP SAVE&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/Time&amp;diff=4440</id>
		<title>Shell Commands/Time</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/Time&amp;diff=4440"/>
				<updated>2026-06-29T13:48:14Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Time''' - Measures the time it takes to execute a command&lt;br /&gt;
&lt;br /&gt;
CALIBRATE/S,EXCLUDELOADING/S,COMMAND/A/F&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
CALIBRATE      - Runs 10 times to calculate overhead. Depending on the mode&lt;br /&gt;
                 this is used to remove the overhead from the equation.&lt;br /&gt;
EXCLUDELOADING - Tests the pure command speed without loading times to avoid&lt;br /&gt;
                 disk caches affecting the results.&lt;br /&gt;
COMMAND        - A command line to test.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 System:&amp;gt; time dir ram:&lt;br /&gt;
      ENV (dir)&lt;br /&gt;
      T (dir)&lt;br /&gt;
      Clipboards (dir)&lt;br /&gt;
 &lt;br /&gt;
 Time Elapsed: 0.0071s&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/OFArc&amp;diff=4439</id>
		<title>Shell Commands/OFArc</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/OFArc&amp;diff=4439"/>
				<updated>2026-06-29T13:41:51Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OFArc''' - Extracts and creates .gz, .lha, .tar, .tgz, .zip, and .zoo files&lt;br /&gt;
&lt;br /&gt;
This command uses non-standard arguments. Type 'OFArc -h' in the Shell for a complete documentation of its arguments.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Usage: OFArc -[acCfhlnpqtvx] archive.zip [file1 file2 ...]&lt;br /&gt;
Options:&lt;br /&gt;
    -a  --append            Append to archive&lt;br /&gt;
        --archive-comment=  Archive comment to use when creating or appending&lt;br /&gt;
    -c  --create            Create archive&lt;br /&gt;
    -C  --directory=        Extract into the specified directory&lt;br /&gt;
    -E  --encoding=         The encoding (character set) used by the archive&lt;br /&gt;
                            (only Tar, LHA and Zoo files)&lt;br /&gt;
    -f  --force             Force / overwrite files&lt;br /&gt;
    -h  --help              Show this help&lt;br /&gt;
        --iri               Use an IRI to access the archive&lt;br /&gt;
    -l  --list              List all files in the archive&lt;br /&gt;
    -n  --no-clobber        Never overwrite files&lt;br /&gt;
    -p  --print             Print one or more files from the archive&lt;br /&gt;
    -q  --quiet             Quiet mode (no output, except errors)&lt;br /&gt;
    -t  --type=             Archive type (gz, lha, tar, tgz, zip, zoo)&lt;br /&gt;
    -v  --verbose           Verbose output for file list&lt;br /&gt;
    -x  --extract           Extract files&lt;br /&gt;
        --version           Print the version information&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/OFDNS&amp;diff=4438</id>
		<title>Shell Commands/OFDNS</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/OFDNS&amp;diff=4438"/>
				<updated>2026-06-29T13:38:10Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OFDNS''' - Performs DNS lookups&lt;br /&gt;
&lt;br /&gt;
This command uses non-standard arguments. Type 'OFDNS -h' in a Shell for a complete documentation of its arguments.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Usage: OFDNS -[chst] domain1 [domain2 ...]&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
    -c  --class=   The DNS class to query (defaults to IN)&lt;br /&gt;
    -h  --help     Show this help&lt;br /&gt;
    -s  --server=  The server to query&lt;br /&gt;
    -t  --type=    The record type to query (defaults to AAAA and A,&lt;br /&gt;
                   can be repeated)&lt;br /&gt;
        --tcp      Force using TCP for the query&lt;br /&gt;
        --version  Print the version information&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 OFDNS google.com&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/OFHash&amp;diff=4437</id>
		<title>Shell Commands/OFHash</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/OFHash&amp;diff=4437"/>
				<updated>2026-06-29T13:34:30Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OFHash''' - Calculates MD5, RIPEMD-160, SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 hashes of files&lt;br /&gt;
&lt;br /&gt;
This command uses non-standard arguments. Type 'OFHash' in the Shell for a complete documentation of its arguments.&lt;br /&gt;
&lt;br /&gt;
 Usage: ofhash [--md5] [--ripemd160] [--sha1] [--sha224] [--sha256] [--sha384]&lt;br /&gt;
        [--sha512] [--iri] [--version] file1 [file2 ...]&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 OFHash --md5 SYS:MorphOS.readme&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/OFHTTP&amp;diff=4436</id>
		<title>Shell Commands/OFHTTP</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/OFHTTP&amp;diff=4436"/>
				<updated>2026-06-29T13:32:23Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OFHTTP''' - Performs HTTP and HTTPS requests and downloads files&lt;br /&gt;
&lt;br /&gt;
This command uses non-standard arguments. Type 'OFHTTP -h' in a Shell for a complete documentation of its arguments.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Usage: ofhttp -[cehHmoOPqv] iri1 [iri2 ...]&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
    -b  --body=            Specify the file to send as body&lt;br /&gt;
                           (- for standard input)&lt;br /&gt;
    -c  --continue         Continue download of existing file&lt;br /&gt;
    -f  --force            Force / overwrite existing file&lt;br /&gt;
    -h  --help             Show this help&lt;br /&gt;
    -H  --header=          Add a header (e.g. X-Foo:Bar)&lt;br /&gt;
    -m  --method=          Set the method of the HTTP request&lt;br /&gt;
    -o  --output=          Specify output file name&lt;br /&gt;
    -O  --detect-filename  Do a HEAD request to detect the file name&lt;br /&gt;
    -P  --proxy=           Specify SOCKS5 proxy&lt;br /&gt;
    -q  --quiet            Quiet mode (no output, except errors)&lt;br /&gt;
    -v  --verbose          Verbose mode (print headers)&lt;br /&gt;
        --insecure         Ignore TLS errors and allow insecure redirects&lt;br /&gt;
        --ignore-status    Ignore HTTP status code&lt;br /&gt;
        --version          Show version information&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 OFHTTP https://morphos-team.net/morphos-3.20.iso&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/OFHash&amp;diff=4435</id>
		<title>Shell Commands/OFHash</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/OFHash&amp;diff=4435"/>
				<updated>2026-06-29T13:31:51Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OFHash''' - Calculates MD5, RIPEMD-160, SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 hashes of files&lt;br /&gt;
&lt;br /&gt;
This command uses non-standard arguments. Type 'OFHash' in the Shell for a complete documentation of its arguments.&lt;br /&gt;
&lt;br /&gt;
 Usage: ofhash [--md5] [--ripemd160] [--sha1] [--sha224] [--sha256] [--sha384] [--sha512] [--iri] [--version] file1 [file2 ...]&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/OFHTTP&amp;diff=4434</id>
		<title>Shell Commands/OFHTTP</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/OFHTTP&amp;diff=4434"/>
				<updated>2026-06-29T13:29:57Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OFHTTP''' - Performs HTTP and HTTPS requests and downloads files&lt;br /&gt;
&lt;br /&gt;
This command uses non-standard arguments.                                      &lt;br /&gt;
Type 'OFHTTP -h' in a Shell for a complete documentation of its arguments.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Usage: ofhttp -[cehHmoOPqv] iri1 [iri2 ...]&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
    -b  --body=            Specify the file to send as body&lt;br /&gt;
                           (- for standard input)&lt;br /&gt;
    -c  --continue         Continue download of existing file&lt;br /&gt;
    -f  --force            Force / overwrite existing file&lt;br /&gt;
    -h  --help             Show this help&lt;br /&gt;
    -H  --header=          Add a header (e.g. X-Foo:Bar)&lt;br /&gt;
    -m  --method=          Set the method of the HTTP request&lt;br /&gt;
    -o  --output=          Specify output file name&lt;br /&gt;
    -O  --detect-filename  Do a HEAD request to detect the file name&lt;br /&gt;
    -P  --proxy=           Specify SOCKS5 proxy&lt;br /&gt;
    -q  --quiet            Quiet mode (no output, except errors)&lt;br /&gt;
    -v  --verbose          Verbose mode (print headers)&lt;br /&gt;
        --insecure         Ignore TLS errors and allow insecure redirects&lt;br /&gt;
        --ignore-status    Ignore HTTP status code&lt;br /&gt;
        --version          Show version information&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 OFHTTP https://morphos-team.net/morphos-3.20.iso&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/OFHTTP&amp;diff=4433</id>
		<title>Shell Commands/OFHTTP</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/OFHTTP&amp;diff=4433"/>
				<updated>2026-06-29T13:08:58Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Created page with &amp;quot;'''OFHTTP''' - Performs HTTP and HTTPS requests and downloads files  non-standard arguments, type &amp;quot;OFHTTP -h&amp;quot; for more information...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OFHTTP''' - Performs HTTP and HTTPS requests and downloads files&lt;br /&gt;
&lt;br /&gt;
non-standard arguments, type &amp;quot;OFHTTP -h&amp;quot; for more information&lt;br /&gt;
                                                                               &lt;br /&gt;
This command uses non-standard arguments.                                      &lt;br /&gt;
Type 'OFHTTP -h' in a Shell for a complete documentation of its arguments.&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/OFHash&amp;diff=4432</id>
		<title>Shell Commands/OFHash</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/OFHash&amp;diff=4432"/>
				<updated>2026-06-29T13:07:00Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Created page with &amp;quot;'''OFHash''' - Calculates MD5, RIPEMD-160, SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 hashes of files  non-standard arguments, type &amp;quot;OFHash&amp;quot; for more information...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OFHash''' - Calculates MD5, RIPEMD-160, SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 hashes of files&lt;br /&gt;
&lt;br /&gt;
non-standard arguments, type &amp;quot;OFHash&amp;quot; for more information&lt;br /&gt;
                                                                               &lt;br /&gt;
This command uses non-standard arguments.                                      &lt;br /&gt;
Type 'OFHash' in a Shell for a complete documentation of its arguments.&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/OFDNS&amp;diff=4431</id>
		<title>Shell Commands/OFDNS</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/OFDNS&amp;diff=4431"/>
				<updated>2026-06-29T13:04:25Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Created page with &amp;quot;'''OFDNS''' - Performs DNS lookups  non-standard arguments, type &amp;quot;OFDNS -h&amp;quot; for more information...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OFDNS''' - Performs DNS lookups&lt;br /&gt;
&lt;br /&gt;
non-standard arguments, type &amp;quot;OFDNS -h&amp;quot; for more information&lt;br /&gt;
                                                                               &lt;br /&gt;
This command uses non-standard arguments.                                      &lt;br /&gt;
Type 'OFDNS -h' in a Shell for a complete documentation of its arguments.&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/OFArc&amp;diff=4430</id>
		<title>Shell Commands/OFArc</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/OFArc&amp;diff=4430"/>
				<updated>2026-06-29T13:02:19Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Created page with &amp;quot;'''OFArc''' - Extracts and creates .gz, .lha, .tar, .tgz, .zip, and .zoo files  non-standard arguments, type &amp;quot;OFArc -h&amp;quot; for more information...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OFArc''' - Extracts and creates .gz, .lha, .tar, .tgz, .zip, and .zoo files&lt;br /&gt;
&lt;br /&gt;
non-standard arguments, type &amp;quot;OFArc -h&amp;quot; for more information&lt;br /&gt;
                                                                               &lt;br /&gt;
This command uses non-standard arguments.                                      &lt;br /&gt;
Type 'OFArc -h' in the Shell for a complete documentation of its arguments.&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/SetFileSize&amp;diff=4429</id>
		<title>Shell Commands/SetFileSize</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/SetFileSize&amp;diff=4429"/>
				<updated>2026-06-29T12:52:19Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Created page with &amp;quot;'''SetFileSize''' - Creates or resizes a file  FILE/A,SIZE/A,KIB/S,MIB/S,GIB/S  &amp;lt;nowiki&amp;gt; FILE - File to resize or create SIZE - Size to be applied to the specified file, in by...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''SetFileSize''' - Creates or resizes a file&lt;br /&gt;
&lt;br /&gt;
FILE/A,SIZE/A,KIB/S,MIB/S,GIB/S&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
FILE - File to resize or create&lt;br /&gt;
SIZE - Size to be applied to the specified file, in bytes by default&lt;br /&gt;
KIB  - Multiplies the specified size by 1024&lt;br /&gt;
MIB  - Multiplies the specified size by 1024*1024&lt;br /&gt;
GIB  - Multiplies the specified size by 1024*1024*1024&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''NOTE''' that the resize operation may or may not destroy contents of the file. It depends on the file system used, so consider the result as undefined. The command is meant to create large files quickly, for example, as virtual file images, where formatting would rewrite the data within the file anyway.&lt;br /&gt;
&lt;br /&gt;
The FileWrite command can be used to create a file that is filled with the specified data.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Creates a file named &amp;quot;Testfile&amp;quot; in &amp;quot;T:&amp;quot; with the size of 10 bytes:&lt;br /&gt;
 SetFileSize T:Testfile 10&lt;br /&gt;
&lt;br /&gt;
Resizes the file to 10485760 bytes:&lt;br /&gt;
 SetFileSize T:Testfile 10 MIB&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/Replace&amp;diff=4428</id>
		<title>Shell Commands/Replace</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/Replace&amp;diff=4428"/>
				<updated>2026-06-29T12:15:00Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Created page with &amp;quot;'''Replace''' - Modifies text and binary files by replacing data  FILE/A,PATTERN/K,FIND/K/A,REPLACE/K/A,TO/K,ALL/S,I=INSENSITIVE/S,VERBOSE/S,SIM=SIMULATE/S  &amp;lt;nowiki&amp;gt; FILE...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Replace''' - Modifies text and binary files by replacing data&lt;br /&gt;
&lt;br /&gt;
FILE/A,PATTERN/K,FIND/K/A,REPLACE/K/A,TO/K,ALL/S,I=INSENSITIVE/S,VERBOSE/S,SIM=SIMULATE/S&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
FILE        - Directory or file pattern&lt;br /&gt;
PATTERN     - Pattern to be applied on files found with the FILE argument&lt;br /&gt;
FIND        - Text or binary data to be searched for, \xHH for hex data&lt;br /&gt;
REPLACE     - Text or binary data to replace every found data with, \xHH for hex data&lt;br /&gt;
TO          - Path to a directory to store the modified files into, TO cannot be&lt;br /&gt;
              the directory containing the source file&lt;br /&gt;
ALL         - Search for matching files recursively and modify original files,&lt;br /&gt;
              TO and ALL are mutually exclusive arguments&lt;br /&gt;
INSENSITIVE - All characters in found file data and PATTERN and will be lower&lt;br /&gt;
              cased before a compare operation, this also affects characters in&lt;br /&gt;
              hex data specified via &amp;quot;0x&amp;quot; in the PATTERN option&lt;br /&gt;
VERBOSE     - Shows all found files and how many patterns were modifed&lt;br /&gt;
SIMULATE    - The entire operation will only be simulated and no files get modified&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Scans all #?.readme files in T: and changes dogs to cats in the text:&lt;br /&gt;
 Replace T:#?.readme FIND &amp;quot;Dog&amp;quot; REPLACE &amp;quot;Cat&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Scans the entire RAM: drive and replaces dogs to cats in all files ending with &amp;quot;.txt&amp;quot; and outputting detailed information of found files and the matches. Simulation is enabled, so no modification takes place:&lt;br /&gt;
 Replace &amp;quot;RAM:#?&amp;quot; PATTERN &amp;quot;#?.txt&amp;quot; FIND &amp;quot;Dog&amp;quot; REPLACE &amp;quot;Cat&amp;quot; ALL VERBOSE SIM&lt;br /&gt;
&lt;br /&gt;
Convert an IBM text to a modern one by replacing CR+LF (0x0D0A) with just LF (0x0A). Operation is performed in the byte mode, so FIND is two bytes and gets replaced by just one byte:&lt;br /&gt;
 Replace &amp;quot;RAM:Windows.txt&amp;quot; FIND &amp;quot;\x0d\x0a&amp;quot; REPLACE &amp;quot;\x0a&amp;quot;&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/NetworksHelper&amp;diff=4427</id>
		<title>Shell Commands/NetworksHelper</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/NetworksHelper&amp;diff=4427"/>
				<updated>2026-06-25T14:59:38Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Created page with &amp;quot;'''NetworksHelper''' - Mount and configure network shares  SETTINGS/K,MOUNT/K,POPUP/S  &amp;lt;nowiki&amp;gt; SETTINGS - Open a share settings window MOUNT    - Mount a network share POPUP...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''NetworksHelper''' - Mount and configure network shares&lt;br /&gt;
&lt;br /&gt;
SETTINGS/K,MOUNT/K,POPUP/S&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
SETTINGS - Open a share settings window&lt;br /&gt;
MOUNT    - Mount a network share&lt;br /&gt;
POPUP    - Open the share window after mounting&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
 NetworksHelper MOUNT Networks:WIN11/Share POPUP&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Creating_Backups&amp;diff=4426</id>
		<title>Creating Backups</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Creating_Backups&amp;diff=4426"/>
				<updated>2026-06-25T14:13:01Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: LhA header level update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Things to Consider ==&lt;br /&gt;
&lt;br /&gt;
There are a few things to keep in mind when planning a data backup operation on MorphOS.&lt;br /&gt;
&lt;br /&gt;
=== Preserving File Attributes ===&lt;br /&gt;
&lt;br /&gt;
MorphOS uses Amiga specific file attributes that include [[Shell_Commands/Protect|protection flags]] and [[Shell_Commands/FileNote|file comments]]. These aren't preserved if files are copied directly into an &amp;quot;alien&amp;quot; filesystem (FAT, Ext, SMBFS, etc) or archiving format (Zip, Rar, etc.). Solutions for the issue is to use Amiga attributes aware filesystems, archivers, or backup programs directly, or encapsulate files into a compatible image file before copying or archiving the whole image file into an alien media.&lt;br /&gt;
&lt;br /&gt;
It is especially important to preserve file attributes when making a backup of the system partition, and it would be a good practice for installed software in other locations too. It doesn't usually do any harm to copy generic data files into an &amp;quot;alien&amp;quot; destination, but even then you might lose file comments that indicate origin of the file, for instance.&lt;br /&gt;
&lt;br /&gt;
=== Preserving File Links ===&lt;br /&gt;
&lt;br /&gt;
A source directory structure may contain file links that are like shortcuts to actual files or directories. The links can be either soft or hard links, but usually soft links in practice. The hard links aren't supported by all MorphOS filesystems, so it's quite safe to assume that all links are soft links.&lt;br /&gt;
&lt;br /&gt;
There aren't any soft links in a default MorphOS installation, but the MorphOS Software Development Kit relies on them and it should be remembered when creating a backup. Users may also [[Shell_Commands/MakeLink | create soft links]] for their own use, for example, to link configuration or cache directories of programs to different locations ([[Tips_and_Tricks#How_to_Reduce_OWB.27s_HD_Writes|example]]).&lt;br /&gt;
&lt;br /&gt;
If you don't take soft links into account when creating a backup, the soft links are either skipped or converted into real files, which means they take twice the space and lose their original purpose.&lt;br /&gt;
&lt;br /&gt;
=== Destination File Size Limits ===&lt;br /&gt;
&lt;br /&gt;
Backing-up into a single file, like an archive or image file, may result a large file that exceeds destination filesystem limits and causes the backup process to fail. The [[Filesystems]] page contains information about supported filesystems and their file size limits (the ''Max File Size'' column).&lt;br /&gt;
&lt;br /&gt;
=== Be Careful with Content Changes While Backing-up ===&lt;br /&gt;
&lt;br /&gt;
Backing-up a live system you have booted from is always a bit risky, or at least you should be totally sure that nothing (by your activity or background processes) writes to the data that is being backed-up, as this could be fatal, especially for partition/disk cloning by raw image files. It's highly advisable to unmount partitions first when making raw image backups.&lt;br /&gt;
&lt;br /&gt;
The best practice is to boot from another media to make backups. Booting from the [https://morphos-team.net/downloads MorphOS installation media] is a good choice, especially if the beta timeout is removed with the [https://www.morphos-storage.net/?find=registeriso RegisterISO] program.&lt;br /&gt;
&lt;br /&gt;
== Cloning a Partition or Hard Disk as an Image File ==&lt;br /&gt;
&lt;br /&gt;
The '''RAWDISK:''' device is an easy way to create an exact copy of a partition or hard disk. It can be used to browse devices for raw data of entire disks or separate partitions. Creating an image file is just a matter of copying a corresponding file to another location.&lt;br /&gt;
&lt;br /&gt;
To access the RAWDISK: device, just type RAWDISK: in the Shell, or open an Ambient lister and press the / key to type RAWDISK: into the path string.&lt;br /&gt;
&lt;br /&gt;
There are two directories at the root level of the RAWDISK: device. The Devices directory contains all raw data of each device and unit found in the system. For example, mass storage devices connected to the internal IDE controller of a computer could be found under the ide.device sub-directory and USB mass storage devices under the usbscsi.device sub-directory. The second directory at the root level is Disks, and it contains raw data images of mounted partitions. It isn't that useful for backups, as there's a risk that data on a partition changes while copying a backup.&lt;br /&gt;
&lt;br /&gt;
=== Creating a Backup ===&lt;br /&gt;
&lt;br /&gt;
To create a full backup of an entire disk, navigate to the ''RAWDISK:Devices/&amp;lt;your.device&amp;gt;/&amp;lt;unit&amp;gt;/'' directory. For example, a hard disk drive connected on the internal IDE port of a Mac mini computer would use the path ''RAWDISK:Devices/ide.device/0/''. The directory contains the rawdisk file, which is practically the raw data of the entire disk presented as a file. There's also a sub-directory that is named after the partition table of the disk (MAC, RDB, MBR), and that directory contains all partitions found on the disk as separate files.&lt;br /&gt;
&lt;br /&gt;
In theory, a full backup of an entire disk would be just copying the ''rawdisk'' file to another location, but remember that the file size is in most cases huge, so keep the destination filesystem limits in mind. An ext2 or ext3 formatted backup drive will work fine, for instance.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 Ram Disk:&amp;gt; Copy RAWDISK:Devices/ide.device/0/rawdisk BackupEXT2:harddisk.img&lt;br /&gt;
&lt;br /&gt;
==== Pitfalls ====&lt;br /&gt;
&lt;br /&gt;
If you want to mount partitions from a raw image file at some point, there's a pitfall in it. MorphOS doesn't play well when different partitions share the same '''volume name'''. For example, if the System: partition is mounted from both the original HDD and the backup image, there will be issues. A solution for it is to name the partitions differently in the original location and in the backup. Probably the easiest solution is to rename ([[Shell_Commands/Relabel|relabel]]) the original partitions before making the backup, and then rename them back to the original after a successful backup process.&lt;br /&gt;
&lt;br /&gt;
Also, contents of partitions that are being backed-up shouldn't change while creating a backup, as it can break the filesystem structure. The best practise is to '''unmount partitions''' before copying them from the RAWDISK: device. Unmounting can be done, for example, with the [[Tools/Mounter|Mounter]] tool. Booting from another media before making a backup is highly recommended, or being very careful otherwise.&lt;br /&gt;
&lt;br /&gt;
=== Updating a Backup ===&lt;br /&gt;
&lt;br /&gt;
An image file that has been copied from the RAWDISK: device can be mounted with the [[Tools/FileImageCtrl|FileImageCtrl]] tool, but remember the previous pitfall. If you don't always want to make a time consuming full image backup, you could use some other program, like [[Creating_Backups#MirrorCopy|MirrorCopy]], to keep a mounted backup synced.&lt;br /&gt;
&lt;br /&gt;
=== Restoring from a Backup ===&lt;br /&gt;
&lt;br /&gt;
There are two ways to restore a raw image backup. Either the image can be mounted and any required files can be copied where desired, or the entire image file can be written to a storage device overwriting everything previously on it.&lt;br /&gt;
&lt;br /&gt;
When writing a rawdisk image back to a device, it must be copied either with the [[Shell_Commands/Copy|Copy]] command with the '''DIRECT''' argument or with the cp command from the [https://morphos-team.net/downloads MorphOS SDK]. Ambient or 3rd party filemanagers don't work to do this.&lt;br /&gt;
&lt;br /&gt;
'''Be very careful when selecting a destination device to write an image file!''' For example, when writing to a USB storage device, the unit number may always be different. '''Always check the correct destination device and unit''' from the RAWDISK: directory structure. The partition table directory under the unit directory offers a good hint.&lt;br /&gt;
&lt;br /&gt;
== Copying Files Directly to a Destination ==&lt;br /&gt;
&lt;br /&gt;
Opposite to raw image copying, backups can also be made at the filesystem level by copying individual files directly to the destination filesystem, but more attention must be paid for getting an exact copy or the original data.&lt;br /&gt;
&lt;br /&gt;
=== Destination ===&lt;br /&gt;
&lt;br /&gt;
==== Formatted Drive ====&lt;br /&gt;
&lt;br /&gt;
An effortless solution for backups is to have a drive, or partition, that contains a compatible [[Filesystems|filesystem]]. As discussed at the start, a MorphOS compatible filesystem, like SFS or PFS, is needed to preserve file properties correctly.&lt;br /&gt;
&lt;br /&gt;
USB or FireWire drives can also be partitioned and formatted with a compatible filesystem using the [[Tools/HDConfig|HDConfig]] tool. For example, change the partition map from the gadget before the drive name to RDB and add new partition(s). They are set for SFS by default, but it's recommended to change the name to something more original and increase the default buffer value slightly. After saving, [[Tools/Format|format]] the partition(s) with ''Quick Format'', and decide if you need the ''Recycled'' directory in this kind of use. For USB back-ups a HDD with an external PSU is the safest bet, but it doesn't mean that USB sticks wouldn't work instead.&lt;br /&gt;
&lt;br /&gt;
==== Image File ====&lt;br /&gt;
&lt;br /&gt;
Another option is to create an image file that is formatted with a compatible filesystem, and then copy files on the mounted image file. In this way the backup can be stored to an alien filesystem, like FAT formatted USB devices or Samba shares, without losing file attributes of original files. File size limits of the destination filesystem must be kept in mind though.&lt;br /&gt;
&lt;br /&gt;
There are several ways to create an image file for backing-up:&lt;br /&gt;
&lt;br /&gt;
* A base backup image can be copied from the RAWDISK: device as described previously in the article.&lt;br /&gt;
* Create a new empty file with the [[Shell_Commands/FileWrite|FileWrite]] command, mount it as '''MorphOS SFS''' in [[Tools/FileImageCtrl|FileImageCtrl]], and Quick Format it (maybe with Recycled disabled).&lt;br /&gt;
* Create an encrypted disk image with the [[Applications/Kryptos|Kryptos]] application.&lt;br /&gt;
&lt;br /&gt;
=== Copying Files ===&lt;br /&gt;
&lt;br /&gt;
==== The Copy Command and Ambient File Copying ====&lt;br /&gt;
&lt;br /&gt;
The [[Shell_Commands/Copy|Copy command]] from the Shell or drag&amp;amp;drop copying from Ambient can be used to make a full base backup, but they aren't that good for syncing the backup later. These also don't work with file links properly, because links are converted to regular files, which doesn't produce an exact copy of MorphOS SDK, for instance.&lt;br /&gt;
&lt;br /&gt;
When using the Copy command from the Shell, remember to use the '''CLONE''' argument with it to ensure all protection bits, dates, etc. are copied just as in source files.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 Ram Disk:&amp;gt; Copy System: Backup:System/ ALL CLONE QUIET&lt;br /&gt;
&lt;br /&gt;
==== MirrorCopy ====&lt;br /&gt;
&lt;br /&gt;
The built-in [[Shell_Commands/MirrorCopy | MirrorCopy]] shell command (don't mix it up with 3rd party programs of the same name! Especially not with the 68k one) is a very comprehensive mirroring tool for MorphOS. It can be used to make exact copies of directories where files that are deleted from the source directory will be removed from the backup directory too. It handles file links properly, which makes it useful for backing up the directory structure that contains the SDK directory.&lt;br /&gt;
&lt;br /&gt;
Updating a backup is much faster than with the standard Copy command, because only changed/added/removed files are updated in the existing backup directory. With the Copy command you'd have to copy all the files over and over again.&lt;br /&gt;
&lt;br /&gt;
'''Note that with the default options, all files that don't exist in the source directory will be deleted from the destination directory! Be very careful when supplying the destination directory (TO) for the progam!''' If you have separate directories for each partition on your backup destination, and you mistakenly give the root directory as the destination for MirrorCopy, all other backups will be lost!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Create an exact mirror of a directory (non-existing files will be deleted):&lt;br /&gt;
 Ram Disk:&amp;gt; mirrorcopy FROM System: TO Backup:System/ ALL&lt;br /&gt;
&lt;br /&gt;
Copy changed and new files, but don't purge deleted files from the destination:&lt;br /&gt;
 Ram Disk:&amp;gt; mirrorcopy FROM Work:Stuff/ TO Backup:Stuff/ ALL NODEL&lt;br /&gt;
&lt;br /&gt;
Move deleted files to another directory instead of deleting them completely:&lt;br /&gt;
 Ram Disk:&amp;gt; mirrorcopy FROM System: TO Backup:System/ ALL DELDIR Backup:SystemDeleted&lt;br /&gt;
&lt;br /&gt;
See [[Shell_Commands/MirrorCopy | MirrorCopy]]'s documentation for more options.&lt;br /&gt;
&lt;br /&gt;
==== Third Party Programs ====&lt;br /&gt;
&lt;br /&gt;
There are many third party programs for backing-up, mirroring, incremental copying, etc.. Here's one example.&lt;br /&gt;
&lt;br /&gt;
===== BackUp =====&lt;br /&gt;
&lt;br /&gt;
[https://aminet.net/package/disk/bakup/BackUp BackUp] by Daniel Westerberg is a 68k backing-up/mirroring program, but it works nicely on MorphOS too. It has an easy to use GUI, but can also be used from the Shell or scripts.&lt;br /&gt;
&lt;br /&gt;
BackUp supports soft links and has the '''Clean''' option to delete destination files that don't exist in the source anymore. It is a valid alternative for MirrorCopy if you prefer a GUI based program. Also, remember to '''set the destination correctly if using the Clean option to avoid loss of unintentional files!'''&lt;br /&gt;
&lt;br /&gt;
== Creating a Backup Archive ==&lt;br /&gt;
&lt;br /&gt;
Backing-up into archives is yet another option, but it is generally slower than other options, at least if compression is involved. The resulting backup size can be smaller though, and there may be error checking included.&lt;br /&gt;
&lt;br /&gt;
With archivers it's also important to use ones that will preserve all file attributes, which disqualifies Zip and most other mainstream archivers.&lt;br /&gt;
&lt;br /&gt;
Instructions presented here are valid only for programs (commands) provided within MorphOS or [https://morphos-team.net/downloads MorphOS SDK]. Options and results may vary if using third party replacements for archiving or unarchiving.&lt;br /&gt;
&lt;br /&gt;
=== LhA ===&lt;br /&gt;
&lt;br /&gt;
[[Shell_Commands/LhA|LhA]] is a de-facto archiver on MorphOS (and Amiga), which was made to handle all related files and their properties, but it has its quirks and it doesn't support file links either. So don't use it for backing-up the MorphOS SDK.&lt;br /&gt;
&lt;br /&gt;
LhA has tens of options and here are some that are important to achieve a successful backup:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-e  Archive empty directories&lt;br /&gt;
-r  Collect files recursively&lt;br /&gt;
-x  Preserve and use path names&lt;br /&gt;
-H  Write header level ( 0,1,2 )&lt;br /&gt;
-z  Do not compress files&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It's safer to increase the header level from the default (0) to, for example, -H1, because some deeper file paths/comments may be too long and so be skipped with the -H0 level. Edit: the default header level was changed to H1 in MorphOS 3.20.&lt;br /&gt;
&lt;br /&gt;
Disabling the compression creates backups faster, but increases the resulting file size.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 System:&amp;gt; lha -e -x -r a Backup:System.lha #?&lt;br /&gt;
&lt;br /&gt;
=== Tar ===&lt;br /&gt;
&lt;br /&gt;
The separately installable [https://morphos-team.net/downloads MorphOS Software Development Kit] (SDK) comes with a Tar version that will preserve MorphOS file arguments and it also handles the problematic file links correctly.&lt;br /&gt;
&lt;br /&gt;
To preserve file attributes and comments with Tar, the '''--xattrs''' argument must be provided when creating and extracting an archive. '''Note''' that this only works with the Tar version from the SDK, it doesn't work with the 3rd party ports of Tar.&lt;br /&gt;
&lt;br /&gt;
As Tar originates from other platforms, it still has some peculiarities. For example, files/directories starting with a dot will need some extra magic or compromises.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 System:&amp;gt; tar --xattrs -cf Backup:System.tar #?&lt;br /&gt;
&lt;br /&gt;
== Creating an ISO Image Backup ==&lt;br /&gt;
&lt;br /&gt;
[[Applications/Jalapeno|Jalapeno]] is a CD/DVD authoring tool that is bundled with MorphOS, and it can be used to create ISO image files for backup purposes. It supports MorphOS file attributes and comments, but it doesn't support file links and contents can't be updated.&lt;br /&gt;
&lt;br /&gt;
An option to create an ISO image can be accessed via the pulldown menu in the '''Burn Files''' section. If the resulting image file is larger than 1GB, Jalapeno splits it into 1GB parts. Those parts can be joined into one big image file with the [[Shell_Commands/Join|Join]] command in the Shell, but remember the filesize limits of your target filesystem.&lt;br /&gt;
&lt;br /&gt;
Restoring files from an ISO image is easy, the image file can be browsed in Ambient or mounted as a drive from the RMB context menu.&lt;br /&gt;
&lt;br /&gt;
After making an ISO image of the System partition, it's even possible to boot the computer from it if it resides on a compatible drive/filesystem, just like booting from the MorphOS installation ISO image.&lt;br /&gt;
&lt;br /&gt;
== Custom Backup Programs and Formats ==&lt;br /&gt;
&lt;br /&gt;
There are some other less standard options for backing-up using dedicated programs, like [https://www.morphos-storage.net/?find=diavolo Diavolo]. They may have some extra features like scheduling and comparing of backups, but they usually save backups into custom formats that require that specific program to be accessed. Many of these programs are also outdated for today's standards and may not support file links (enable the ''3.1 or better'' filesystem option in Diavolo for the file link support), etc.. If you're not completely familiar with the programs, it might be better to make backups on formats that are more common and accessible in the future to be sure.&lt;br /&gt;
&lt;br /&gt;
== Validating a Backup ==&lt;br /&gt;
&lt;br /&gt;
When a backup has been created, it's important to check its validity, as there might have been data that wasn't copied successfully. It could be something you didn't consider when selecting a backup method or other unexpected situations.&lt;br /&gt;
&lt;br /&gt;
The minimum you should do is to check if file/directory sizes of source and destination paths match. For a more thorough test, a separate program that compares directories and data in them should be used.&lt;br /&gt;
&lt;br /&gt;
The [[Shell_Commands/MirrorCheck | MirrorCheck]] program is a good option to compare directories. It can compare file data (reads entire files), file name casing, owner info, protection bits, comments, dates, sizes, and existence of files. Each of these checks can be skipped if there's no need to compare certain things or you get too many reports of unimportant tests. For a quick check the file data comparison can be disabled or if you're making incremental backups, the existence check can be skipped in either or both directories.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Full check:&lt;br /&gt;
 Ram Disk:&amp;gt; mirrorcheck System: Backup:System/ QUIET&lt;br /&gt;
&lt;br /&gt;
Skip the file data check:&lt;br /&gt;
 Ram Disk:&amp;gt; mirrorcheck System: Backup:System/ SKIP=&amp;quot;F&amp;quot; QUIET&lt;br /&gt;
&lt;br /&gt;
Skip Name case, Owner info, and Date checks:&lt;br /&gt;
 Ram Disk:&amp;gt; mirrorcheck System: Backup:System/ SKIP=&amp;quot;NOD&amp;quot; QUIET&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Creating_Backups&amp;diff=4425</id>
		<title>Creating Backups</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Creating_Backups&amp;diff=4425"/>
				<updated>2026-06-25T14:09:37Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Modified MirrorCheck/Copy parts for the built-in solution in 3.20&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Things to Consider ==&lt;br /&gt;
&lt;br /&gt;
There are a few things to keep in mind when planning a data backup operation on MorphOS.&lt;br /&gt;
&lt;br /&gt;
=== Preserving File Attributes ===&lt;br /&gt;
&lt;br /&gt;
MorphOS uses Amiga specific file attributes that include [[Shell_Commands/Protect|protection flags]] and [[Shell_Commands/FileNote|file comments]]. These aren't preserved if files are copied directly into an &amp;quot;alien&amp;quot; filesystem (FAT, Ext, SMBFS, etc) or archiving format (Zip, Rar, etc.). Solutions for the issue is to use Amiga attributes aware filesystems, archivers, or backup programs directly, or encapsulate files into a compatible image file before copying or archiving the whole image file into an alien media.&lt;br /&gt;
&lt;br /&gt;
It is especially important to preserve file attributes when making a backup of the system partition, and it would be a good practice for installed software in other locations too. It doesn't usually do any harm to copy generic data files into an &amp;quot;alien&amp;quot; destination, but even then you might lose file comments that indicate origin of the file, for instance.&lt;br /&gt;
&lt;br /&gt;
=== Preserving File Links ===&lt;br /&gt;
&lt;br /&gt;
A source directory structure may contain file links that are like shortcuts to actual files or directories. The links can be either soft or hard links, but usually soft links in practice. The hard links aren't supported by all MorphOS filesystems, so it's quite safe to assume that all links are soft links.&lt;br /&gt;
&lt;br /&gt;
There aren't any soft links in a default MorphOS installation, but the MorphOS Software Development Kit relies on them and it should be remembered when creating a backup. Users may also [[Shell_Commands/MakeLink | create soft links]] for their own use, for example, to link configuration or cache directories of programs to different locations ([[Tips_and_Tricks#How_to_Reduce_OWB.27s_HD_Writes|example]]).&lt;br /&gt;
&lt;br /&gt;
If you don't take soft links into account when creating a backup, the soft links are either skipped or converted into real files, which means they take twice the space and lose their original purpose.&lt;br /&gt;
&lt;br /&gt;
=== Destination File Size Limits ===&lt;br /&gt;
&lt;br /&gt;
Backing-up into a single file, like an archive or image file, may result a large file that exceeds destination filesystem limits and causes the backup process to fail. The [[Filesystems]] page contains information about supported filesystems and their file size limits (the ''Max File Size'' column).&lt;br /&gt;
&lt;br /&gt;
=== Be Careful with Content Changes While Backing-up ===&lt;br /&gt;
&lt;br /&gt;
Backing-up a live system you have booted from is always a bit risky, or at least you should be totally sure that nothing (by your activity or background processes) writes to the data that is being backed-up, as this could be fatal, especially for partition/disk cloning by raw image files. It's highly advisable to unmount partitions first when making raw image backups.&lt;br /&gt;
&lt;br /&gt;
The best practice is to boot from another media to make backups. Booting from the [https://morphos-team.net/downloads MorphOS installation media] is a good choice, especially if the beta timeout is removed with the [https://www.morphos-storage.net/?find=registeriso RegisterISO] program.&lt;br /&gt;
&lt;br /&gt;
== Cloning a Partition or Hard Disk as an Image File ==&lt;br /&gt;
&lt;br /&gt;
The '''RAWDISK:''' device is an easy way to create an exact copy of a partition or hard disk. It can be used to browse devices for raw data of entire disks or separate partitions. Creating an image file is just a matter of copying a corresponding file to another location.&lt;br /&gt;
&lt;br /&gt;
To access the RAWDISK: device, just type RAWDISK: in the Shell, or open an Ambient lister and press the / key to type RAWDISK: into the path string.&lt;br /&gt;
&lt;br /&gt;
There are two directories at the root level of the RAWDISK: device. The Devices directory contains all raw data of each device and unit found in the system. For example, mass storage devices connected to the internal IDE controller of a computer could be found under the ide.device sub-directory and USB mass storage devices under the usbscsi.device sub-directory. The second directory at the root level is Disks, and it contains raw data images of mounted partitions. It isn't that useful for backups, as there's a risk that data on a partition changes while copying a backup.&lt;br /&gt;
&lt;br /&gt;
=== Creating a Backup ===&lt;br /&gt;
&lt;br /&gt;
To create a full backup of an entire disk, navigate to the ''RAWDISK:Devices/&amp;lt;your.device&amp;gt;/&amp;lt;unit&amp;gt;/'' directory. For example, a hard disk drive connected on the internal IDE port of a Mac mini computer would use the path ''RAWDISK:Devices/ide.device/0/''. The directory contains the rawdisk file, which is practically the raw data of the entire disk presented as a file. There's also a sub-directory that is named after the partition table of the disk (MAC, RDB, MBR), and that directory contains all partitions found on the disk as separate files.&lt;br /&gt;
&lt;br /&gt;
In theory, a full backup of an entire disk would be just copying the ''rawdisk'' file to another location, but remember that the file size is in most cases huge, so keep the destination filesystem limits in mind. An ext2 or ext3 formatted backup drive will work fine, for instance.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 Ram Disk:&amp;gt; Copy RAWDISK:Devices/ide.device/0/rawdisk BackupEXT2:harddisk.img&lt;br /&gt;
&lt;br /&gt;
==== Pitfalls ====&lt;br /&gt;
&lt;br /&gt;
If you want to mount partitions from a raw image file at some point, there's a pitfall in it. MorphOS doesn't play well when different partitions share the same '''volume name'''. For example, if the System: partition is mounted from both the original HDD and the backup image, there will be issues. A solution for it is to name the partitions differently in the original location and in the backup. Probably the easiest solution is to rename ([[Shell_Commands/Relabel|relabel]]) the original partitions before making the backup, and then rename them back to the original after a successful backup process.&lt;br /&gt;
&lt;br /&gt;
Also, contents of partitions that are being backed-up shouldn't change while creating a backup, as it can break the filesystem structure. The best practise is to '''unmount partitions''' before copying them from the RAWDISK: device. Unmounting can be done, for example, with the [[Tools/Mounter|Mounter]] tool. Booting from another media before making a backup is highly recommended, or being very careful otherwise.&lt;br /&gt;
&lt;br /&gt;
=== Updating a Backup ===&lt;br /&gt;
&lt;br /&gt;
An image file that has been copied from the RAWDISK: device can be mounted with the [[Tools/FileImageCtrl|FileImageCtrl]] tool, but remember the previous pitfall. If you don't always want to make a time consuming full image backup, you could use some other program, like [[Creating_Backups#MirrorCopy|MirrorCopy]], to keep a mounted backup synced.&lt;br /&gt;
&lt;br /&gt;
=== Restoring from a Backup ===&lt;br /&gt;
&lt;br /&gt;
There are two ways to restore a raw image backup. Either the image can be mounted and any required files can be copied where desired, or the entire image file can be written to a storage device overwriting everything previously on it.&lt;br /&gt;
&lt;br /&gt;
When writing a rawdisk image back to a device, it must be copied either with the [[Shell_Commands/Copy|Copy]] command with the '''DIRECT''' argument or with the cp command from the [https://morphos-team.net/downloads MorphOS SDK]. Ambient or 3rd party filemanagers don't work to do this.&lt;br /&gt;
&lt;br /&gt;
'''Be very careful when selecting a destination device to write an image file!''' For example, when writing to a USB storage device, the unit number may always be different. '''Always check the correct destination device and unit''' from the RAWDISK: directory structure. The partition table directory under the unit directory offers a good hint.&lt;br /&gt;
&lt;br /&gt;
== Copying Files Directly to a Destination ==&lt;br /&gt;
&lt;br /&gt;
Opposite to raw image copying, backups can also be made at the filesystem level by copying individual files directly to the destination filesystem, but more attention must be paid for getting an exact copy or the original data.&lt;br /&gt;
&lt;br /&gt;
=== Destination ===&lt;br /&gt;
&lt;br /&gt;
==== Formatted Drive ====&lt;br /&gt;
&lt;br /&gt;
An effortless solution for backups is to have a drive, or partition, that contains a compatible [[Filesystems|filesystem]]. As discussed at the start, a MorphOS compatible filesystem, like SFS or PFS, is needed to preserve file properties correctly.&lt;br /&gt;
&lt;br /&gt;
USB or FireWire drives can also be partitioned and formatted with a compatible filesystem using the [[Tools/HDConfig|HDConfig]] tool. For example, change the partition map from the gadget before the drive name to RDB and add new partition(s). They are set for SFS by default, but it's recommended to change the name to something more original and increase the default buffer value slightly. After saving, [[Tools/Format|format]] the partition(s) with ''Quick Format'', and decide if you need the ''Recycled'' directory in this kind of use. For USB back-ups a HDD with an external PSU is the safest bet, but it doesn't mean that USB sticks wouldn't work instead.&lt;br /&gt;
&lt;br /&gt;
==== Image File ====&lt;br /&gt;
&lt;br /&gt;
Another option is to create an image file that is formatted with a compatible filesystem, and then copy files on the mounted image file. In this way the backup can be stored to an alien filesystem, like FAT formatted USB devices or Samba shares, without losing file attributes of original files. File size limits of the destination filesystem must be kept in mind though.&lt;br /&gt;
&lt;br /&gt;
There are several ways to create an image file for backing-up:&lt;br /&gt;
&lt;br /&gt;
* A base backup image can be copied from the RAWDISK: device as described previously in the article.&lt;br /&gt;
* Create a new empty file with the [[Shell_Commands/FileWrite|FileWrite]] command, mount it as '''MorphOS SFS''' in [[Tools/FileImageCtrl|FileImageCtrl]], and Quick Format it (maybe with Recycled disabled).&lt;br /&gt;
* Create an encrypted disk image with the [[Applications/Kryptos|Kryptos]] application.&lt;br /&gt;
&lt;br /&gt;
=== Copying Files ===&lt;br /&gt;
&lt;br /&gt;
==== The Copy Command and Ambient File Copying ====&lt;br /&gt;
&lt;br /&gt;
The [[Shell_Commands/Copy|Copy command]] from the Shell or drag&amp;amp;drop copying from Ambient can be used to make a full base backup, but they aren't that good for syncing the backup later. These also don't work with file links properly, because links are converted to regular files, which doesn't produce an exact copy of MorphOS SDK, for instance.&lt;br /&gt;
&lt;br /&gt;
When using the Copy command from the Shell, remember to use the '''CLONE''' argument with it to ensure all protection bits, dates, etc. are copied just as in source files.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 Ram Disk:&amp;gt; Copy System: Backup:System/ ALL CLONE QUIET&lt;br /&gt;
&lt;br /&gt;
==== MirrorCopy ====&lt;br /&gt;
&lt;br /&gt;
The built-in [[Shell_Commands/MirrorCopy | MirrorCopy]] shell command (don't mix it up with 3rd party programs of the same name! Especially not with the 68k one) is a very comprehensive mirroring tool for MorphOS. It can be used to make exact copies of directories where files that are deleted from the source directory will be removed from the backup directory too. It handles file links properly, which makes it useful for backing up the directory structure that contains the SDK directory.&lt;br /&gt;
&lt;br /&gt;
Updating a backup is much faster than with the standard Copy command, because only changed/added/removed files are updated in the existing backup directory. With the Copy command you'd have to copy all the files over and over again.&lt;br /&gt;
&lt;br /&gt;
'''Note that with the default options, all files that don't exist in the source directory will be deleted from the destination directory! Be very careful when supplying the destination directory (TO) for the progam!''' If you have separate directories for each partition on your backup destination, and you mistakenly give the root directory as the destination for MirrorCopy, all other backups will be lost!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Create an exact mirror of a directory (non-existing files will be deleted):&lt;br /&gt;
 Ram Disk:&amp;gt; mirrorcopy FROM System: TO Backup:System/ ALL&lt;br /&gt;
&lt;br /&gt;
Copy changed and new files, but don't purge deleted files from the destination:&lt;br /&gt;
 Ram Disk:&amp;gt; mirrorcopy FROM Work:Stuff/ TO Backup:Stuff/ ALL NODEL&lt;br /&gt;
&lt;br /&gt;
Move deleted files to another directory instead of deleting them completely:&lt;br /&gt;
 Ram Disk:&amp;gt; mirrorcopy FROM System: TO Backup:System/ ALL DELDIR Backup:SystemDeleted&lt;br /&gt;
&lt;br /&gt;
See [[Shell_Commands/MirrorCopy | MirrorCopy]]'s documentation for more options.&lt;br /&gt;
&lt;br /&gt;
==== Third Party Programs ====&lt;br /&gt;
&lt;br /&gt;
There are many third party programs for backing-up, mirroring, incremental copying, etc.. Here's one example.&lt;br /&gt;
&lt;br /&gt;
===== BackUp =====&lt;br /&gt;
&lt;br /&gt;
[https://aminet.net/package/disk/bakup/BackUp BackUp] by Daniel Westerberg is a 68k backing-up/mirroring program, but it works nicely on MorphOS too. It has an easy to use GUI, but can also be used from the Shell or scripts.&lt;br /&gt;
&lt;br /&gt;
BackUp supports soft links and has the '''Clean''' option to delete destination files that don't exist in the source anymore. It is a valid alternative for MirrorCopy if you prefer a GUI based program. Also, remember to '''set the destination correctly if using the Clean option to avoid loss of unintentional files!'''&lt;br /&gt;
&lt;br /&gt;
== Creating a Backup Archive ==&lt;br /&gt;
&lt;br /&gt;
Backing-up into archives is yet another option, but it is generally slower than other options, at least if compression is involved. The resulting backup size can be smaller though, and there may be error checking included.&lt;br /&gt;
&lt;br /&gt;
With archivers it's also important to use ones that will preserve all file attributes, which disqualifies Zip and most other mainstream archivers.&lt;br /&gt;
&lt;br /&gt;
Instructions presented here are valid only for programs (commands) provided within MorphOS or [https://morphos-team.net/downloads MorphOS SDK]. Options and results may vary if using third party replacements for archiving or unarchiving.&lt;br /&gt;
&lt;br /&gt;
=== LhA ===&lt;br /&gt;
&lt;br /&gt;
[[Shell_Commands/LhA|LhA]] is a de-facto archiver on MorphOS (and Amiga), which was made to handle all related files and their properties, but it has its quirks and it doesn't support file links either. So don't use it for backing-up the MorphOS SDK.&lt;br /&gt;
&lt;br /&gt;
LhA has tens of options and here are some that are important to achieve a successful backup:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-e  Archive empty directories&lt;br /&gt;
-r  Collect files recursively&lt;br /&gt;
-x  Preserve and use path names&lt;br /&gt;
-H  Write header level ( 0,1,2 )&lt;br /&gt;
-z  Do not compress files&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It's safer to increase the header level from the default (0) to, for example, -H1, because some deeper file paths/comments may be too long and so be skipped with the -H0 level.&lt;br /&gt;
&lt;br /&gt;
Disabling the compression creates backups faster, but increases the resulting file size.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 System:&amp;gt; lha -H1 -e -x -r a Backup:System.lha #?&lt;br /&gt;
&lt;br /&gt;
=== Tar ===&lt;br /&gt;
&lt;br /&gt;
The separately installable [https://morphos-team.net/downloads MorphOS Software Development Kit] (SDK) comes with a Tar version that will preserve MorphOS file arguments and it also handles the problematic file links correctly.&lt;br /&gt;
&lt;br /&gt;
To preserve file attributes and comments with Tar, the '''--xattrs''' argument must be provided when creating and extracting an archive. '''Note''' that this only works with the Tar version from the SDK, it doesn't work with the 3rd party ports of Tar.&lt;br /&gt;
&lt;br /&gt;
As Tar originates from other platforms, it still has some peculiarities. For example, files/directories starting with a dot will need some extra magic or compromises.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 System:&amp;gt; tar --xattrs -cf Backup:System.tar #?&lt;br /&gt;
&lt;br /&gt;
== Creating an ISO Image Backup ==&lt;br /&gt;
&lt;br /&gt;
[[Applications/Jalapeno|Jalapeno]] is a CD/DVD authoring tool that is bundled with MorphOS, and it can be used to create ISO image files for backup purposes. It supports MorphOS file attributes and comments, but it doesn't support file links and contents can't be updated.&lt;br /&gt;
&lt;br /&gt;
An option to create an ISO image can be accessed via the pulldown menu in the '''Burn Files''' section. If the resulting image file is larger than 1GB, Jalapeno splits it into 1GB parts. Those parts can be joined into one big image file with the [[Shell_Commands/Join|Join]] command in the Shell, but remember the filesize limits of your target filesystem.&lt;br /&gt;
&lt;br /&gt;
Restoring files from an ISO image is easy, the image file can be browsed in Ambient or mounted as a drive from the RMB context menu.&lt;br /&gt;
&lt;br /&gt;
After making an ISO image of the System partition, it's even possible to boot the computer from it if it resides on a compatible drive/filesystem, just like booting from the MorphOS installation ISO image.&lt;br /&gt;
&lt;br /&gt;
== Custom Backup Programs and Formats ==&lt;br /&gt;
&lt;br /&gt;
There are some other less standard options for backing-up using dedicated programs, like [https://www.morphos-storage.net/?find=diavolo Diavolo]. They may have some extra features like scheduling and comparing of backups, but they usually save backups into custom formats that require that specific program to be accessed. Many of these programs are also outdated for today's standards and may not support file links (enable the ''3.1 or better'' filesystem option in Diavolo for the file link support), etc.. If you're not completely familiar with the programs, it might be better to make backups on formats that are more common and accessible in the future to be sure.&lt;br /&gt;
&lt;br /&gt;
== Validating a Backup ==&lt;br /&gt;
&lt;br /&gt;
When a backup has been created, it's important to check its validity, as there might have been data that wasn't copied successfully. It could be something you didn't consider when selecting a backup method or other unexpected situations.&lt;br /&gt;
&lt;br /&gt;
The minimum you should do is to check if file/directory sizes of source and destination paths match. For a more thorough test, a separate program that compares directories and data in them should be used.&lt;br /&gt;
&lt;br /&gt;
The [[Shell_Commands/MirrorCheck | MirrorCheck]] program is a good option to compare directories. It can compare file data (reads entire files), file name casing, owner info, protection bits, comments, dates, sizes, and existence of files. Each of these checks can be skipped if there's no need to compare certain things or you get too many reports of unimportant tests. For a quick check the file data comparison can be disabled or if you're making incremental backups, the existence check can be skipped in either or both directories.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Full check:&lt;br /&gt;
 Ram Disk:&amp;gt; mirrorcheck System: Backup:System/ QUIET&lt;br /&gt;
&lt;br /&gt;
Skip the file data check:&lt;br /&gt;
 Ram Disk:&amp;gt; mirrorcheck System: Backup:System/ SKIP=&amp;quot;F&amp;quot; QUIET&lt;br /&gt;
&lt;br /&gt;
Skip Name case, Owner info, and Date checks:&lt;br /&gt;
 Ram Disk:&amp;gt; mirrorcheck System: Backup:System/ SKIP=&amp;quot;NOD&amp;quot; QUIET&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/RequestString&amp;diff=4424</id>
		<title>Shell Commands/RequestString</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/RequestString&amp;diff=4424"/>
				<updated>2026-06-25T13:57:22Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Created page with &amp;quot;'''RequestString''' - Asks for a string via a requester  TITLE/A,BODY/A,POSITIVE/K,NEGATIVE/K,DEFSTRING/K,MAXLEN/K/N,NOTEMPTY/S,INVISIBLE/S, TO/K,PUBSCREEN/K,CHARSET/K,INACTIV...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''RequestString''' - Asks for a string via a requester&lt;br /&gt;
&lt;br /&gt;
TITLE/A,BODY/A,POSITIVE/K,NEGATIVE/K,DEFSTRING/K,MAXLEN/K/N,NOTEMPTY/S,INVISIBLE/S,&lt;br /&gt;
TO/K,PUBSCREEN/K,CHARSET/K,INACTIVE/S                          &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
TITLE     - Window title string of the requester&lt;br /&gt;
BODY      - Body string of the requester, *N does a line feed&lt;br /&gt;
POSITIVE  - Specifies the text to appear in the positive (left) choice&lt;br /&gt;
            of the requester, an underscore defines a shortcut key&lt;br /&gt;
NEGATIVE  - Specifies the text to appear in the negative (right) choice&lt;br /&gt;
            of the requester, an underscore defines a shortcut key&lt;br /&gt;
DEFSTRING - Specifies the default text for the string gadget&lt;br /&gt;
MAXLEN    - Sets the maximum length of the string&lt;br /&gt;
NOTEMPTY  - Do not accept an empty string&lt;br /&gt;
INVISIBLE - Entered characters are shown as asterisks, useful for&lt;br /&gt;
            password requesters&lt;br /&gt;
TO        - Specifies a file to write the result string into&lt;br /&gt;
PUBSCREEN - Opens the requester window on the specified pubscreen&lt;br /&gt;
CHARSET   - Specifies the character set used in BODY, POSITIVE, NEGATIVE,&lt;br /&gt;
            and DEFSTRING arguments&lt;br /&gt;
INACTIVE  - The requester window is not activated when opened&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result string is returned on the default output, enclosed in double quotation marks and terminated with a line feed. The quotation marks and the line feed are omitted when using the TO argument. The default text is returned if the requester is cancelled.&lt;br /&gt;
&lt;br /&gt;
The command generates a return code of 0 if a string is returned, 5 if the requester was cancelled, and 20 in failures.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 RequestString TITLE=&amp;quot;My Requester&amp;quot; BODY=&amp;quot;Please type*Nsome text.&amp;quot;&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/MirrorCopy&amp;diff=4423</id>
		<title>Shell Commands/MirrorCopy</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/MirrorCopy&amp;diff=4423"/>
				<updated>2026-06-25T12:38:22Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MirrorCopy''' - Mirrors directory trees&lt;br /&gt;
&lt;br /&gt;
F=FROM/A,T=TO/A,V=VERBOSE/S,Q=QUIET/S,ND=NODEL=NODELETE/S,NC=NOCRE=NOCREATION/S,&lt;br /&gt;
NR=NOREC=NORECREATION/S,NU=NOUPD=NOUPDATE/S,A=ALL/S,NS=NOSOFT/S,NH=NOHARD/S,&lt;br /&gt;
DD=DELDIR/K,OD=OLDDIR/K,FP=FILEPAT/K,DP=DIRPAT/K,MNDD=MAKENODUMMYDIRS/S,S=STAT=STATS/S,&lt;br /&gt;
B=BUF=FILEBUFFERSIZE/N,DOSBUFFERS/K/N,D=DATE/S,DATEFORMAT=DATEFMT/K,CNT=CONTINUE/S,&lt;br /&gt;
SRD=SKIPROOTDOTFILES/S,LOG=LOGFILE/K&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
FROM             - Source directory&lt;br /&gt;
TO               - Destination directory&lt;br /&gt;
VERBOSE          - Displays additional information&lt;br /&gt;
QUIET            - Suppresses all output but errors&lt;br /&gt;
NODELETE         - Do not delete any entries from the destination&lt;br /&gt;
NOCREATION       - Not implemented currently&lt;br /&gt;
NORECREATION     - Do not recreate any entries in the destination, like replacing&lt;br /&gt;
                   a file with a directory&lt;br /&gt;
NOUPDATE         - Do not update any entries in the destination, but entries may&lt;br /&gt;
                   still be created and deleted&lt;br /&gt;
ALL              - Includes sub-directories in the operation&lt;br /&gt;
NOSOFT           - Do not copy soft links, but they still may be removed from&lt;br /&gt;
                   the destination&lt;br /&gt;
NOHARD           - Do not copy or delete hard links, but they still can get&lt;br /&gt;
                   overwritten by different types of entries&lt;br /&gt;
DELDIR           - Move files into a specified directory instead of deleting them&lt;br /&gt;
                   (DELDIR must reside on the same volume as TO)&lt;br /&gt;
OLDDIR           - Not implemented currently&lt;br /&gt;
FILEPAT          - Not implemented currently&lt;br /&gt;
DIRPAT           - Not implemented currently&lt;br /&gt;
MAKENODUMMYDIRS  - Not implemented currently&lt;br /&gt;
STATS            - Prints statistics of the mirroring operation&lt;br /&gt;
FILEBUFFERSIZE   - File copy buffer size in kilobytes (default 1024)&lt;br /&gt;
DOSBUFFERS       - Changes drive's cache buffers temporarily to this value&lt;br /&gt;
DATE             - Creates a date-based sub-directory where files are moved with&lt;br /&gt;
                   the DELDIR option &lt;br /&gt;
DATEFORMAT       - Formatting string for the DATE directory, see the Date command for&lt;br /&gt;
                   substitution operators, but avoid using anything that produces&lt;br /&gt;
                   : or / characters&lt;br /&gt;
CONTINUE         - Do not exit on errors while modifying the destination&lt;br /&gt;
                   directory (doesn't affect to scanning errors)&lt;br /&gt;
SKIPROOTDOTFILES - Exclude files and dirs in the root dir that start&lt;br /&gt;
                   with a dot (.recycled and .trashcan, for example)&lt;br /&gt;
LOGFILE          - Write or append output to a file&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note that with the default options, all files that don't exist in the source directory will be deleted from the destination directory! Be very careful when supplying the destination directory (TO) for the progam!'''&lt;br /&gt;
&lt;br /&gt;
The official documentation can be found from the SYS:MorphOS/Locale/Help/english/MirrorBackup.guide file.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Create an exact mirror of a directory (files that don't exist in the source directory anymore will be deleted from the destination directory too):&lt;br /&gt;
 MirrorCopy FROM System: TO Backup:System/ ALL&lt;br /&gt;
&lt;br /&gt;
Copy changed and new files, but don't purge deleted files from the destination:&lt;br /&gt;
 MirrorCopy FROM Work:Stuff/ TO Backup:Stuff/ ALL NODEL&lt;br /&gt;
&lt;br /&gt;
Move deleted files to another directory instead of deleting them completely:&lt;br /&gt;
 MirrorCopy FROM System: TO Backup:System/ ALL DELDIR Backup:SystemDeleted&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/MirrorCheck&amp;diff=4422</id>
		<title>Shell Commands/MirrorCheck</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/MirrorCheck&amp;diff=4422"/>
				<updated>2026-06-25T12:08:36Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MirrorCheck''' - Compares contents of two directories recursively&lt;br /&gt;
&lt;br /&gt;
A=SOURCEA/A,B=SOURCEB/A,BUF=BUFSIZE/N,SRD=SKIPROOTDOTFILES/S,COM=CHECKCOMMENTS/S,&lt;br /&gt;
Q=QUIET/S,LFORMAT/K,SKIP/K,STATS/S&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
SOURCEA          - Directory A&lt;br /&gt;
SOURCEB          - Directory B&lt;br /&gt;
BUFSIZE          - Buffer size in kilobytes (default 1024)&lt;br /&gt;
SKIPROOTDOTFILES - Exclude files and dirs in the root source dir that start&lt;br /&gt;
                   with a dot (.recycled and .trashcan, for example)&lt;br /&gt;
CHECKCOMMENTS    - Enable file comments comparison&lt;br /&gt;
QUIET            - Output differences only&lt;br /&gt;
LFORMAT          - Optional output formatting string:&lt;br /&gt;
                   %P prints the file parent path including / or :&lt;br /&gt;
                   %N prints the file name&lt;br /&gt;
                   %M prints the file name without the extension&lt;br /&gt;
                   %E prints the file extension without the dot&lt;br /&gt;
                   %Q prints characters describing differences&lt;br /&gt;
SKIP             - Disable specific tests:&lt;br /&gt;
                   F skips comparing file contents&lt;br /&gt;
                   N skips comparing name cases&lt;br /&gt;
                   O skips comparing owner information&lt;br /&gt;
                   P skips comparing protection bits&lt;br /&gt;
                   C skips comparing file comments&lt;br /&gt;
                   D skips comparing dates&lt;br /&gt;
                   S skips comparing file sizes&lt;br /&gt;
                   T skips comparing file types (dir, file, link)&lt;br /&gt;
                   L skips comparing soft links&lt;br /&gt;
                   &amp;lt; skips checking existence of a file in B&lt;br /&gt;
                   &amp;gt; skips checking existence of a file in A&lt;br /&gt;
STATS            - Prints statistics of the compare operation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MirrorCheck prints a &amp;quot;mismatch&amp;quot; line for each directory entry that differs. Characters from the SKIP argument indicate the difference for each entry.&lt;br /&gt;
&lt;br /&gt;
The official documentation can be found from the SYS:MorphOS/Locale/Help/english/MirrorBackup.guide file.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
MirrorCheck A=Work:Music B=SMB2FS0:Music SKIP=&amp;quot;NOP&amp;quot; QUIET&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/MirrorCheck&amp;diff=4421</id>
		<title>Shell Commands/MirrorCheck</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/MirrorCheck&amp;diff=4421"/>
				<updated>2026-06-25T12:07:59Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MirrorCheck''' - Compares contents of two directories recursively&lt;br /&gt;
&lt;br /&gt;
A=SOURCEA/A,B=SOURCEB/A,BUF=BUFSIZE/N,SRD=SKIPROOTDOTFILES/S,COM=CHECKCOMMENTS/S,&lt;br /&gt;
Q=QUIET/S,LFORMAT/K,SKIP/K,STATS/S&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
SOURCEA          - Directory A&lt;br /&gt;
SOURCEB          - Directory B&lt;br /&gt;
BUFSIZE          - Buffer size in kilobytes (default 1024)&lt;br /&gt;
SKIPROOTDOTFILES - Exclude files and dirs in the root source dir that start&lt;br /&gt;
                   with a dot (.recycled and .trashcan, for example)&lt;br /&gt;
CHECKCOMMENTS    - Enable file comments comparison&lt;br /&gt;
QUIET            - Output differences only&lt;br /&gt;
LFORMAT          - Optional output formatting string:&lt;br /&gt;
                   %P prints the file parent path including / or :&lt;br /&gt;
                   %N prints the file name&lt;br /&gt;
                   %M prints the file name without the extension&lt;br /&gt;
                   %E prints the file extension without the dot&lt;br /&gt;
                   %Q prints characters describing differences&lt;br /&gt;
SKIP             - Disable specific tests:&lt;br /&gt;
                   F skips comparing file contents&lt;br /&gt;
                   N skips comparing name cases&lt;br /&gt;
                   O skips comparing owner information&lt;br /&gt;
                   P skips comparing protection bits&lt;br /&gt;
                   C skips comparing file comments&lt;br /&gt;
                   D skips comparing dates&lt;br /&gt;
                   S skips comparing file sizes&lt;br /&gt;
                   T skips comparing file types (dir, file, link)&lt;br /&gt;
                   L skips comparing soft links&lt;br /&gt;
                   &amp;lt; skips checking existence of a file in B&lt;br /&gt;
                   &amp;gt; skips checking existence of a file in A&lt;br /&gt;
STATS            - Prints statistics of the compare operation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MirrorCheck prints a &amp;quot;mismatch&amp;quot; line for each directory entry that differs. Characters from the SKIP argument indicate the difference for each entry.&lt;br /&gt;
&lt;br /&gt;
The official documentation can be found from the SYS:MorphOS/Locale/Help/english/MirrorBackup.guide file.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
MirrorCheck A=Work:Music B=SMB2FS0:Music SKIP=&amp;quot;NOP&amp;quot; QUIET&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/MirrorCopy&amp;diff=4420</id>
		<title>Shell Commands/MirrorCopy</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/MirrorCopy&amp;diff=4420"/>
				<updated>2026-06-25T11:52:11Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MirrorCopy''' - Mirrors directory trees&lt;br /&gt;
&lt;br /&gt;
F=FROM/A,T=TO/A,V=VERBOSE/S,Q=QUIET/S,ND=NODEL=NODELETE/S,NC=NOCRE=NOCREATION/S,&lt;br /&gt;
NR=NOREC=NORECREATION/S,NU=NOUPD=NOUPDATE/S,A=ALL/S,NS=NOSOFT/S,NH=NOHARD/S,&lt;br /&gt;
DD=DELDIR/K,OD=OLDDIR/K,FP=FILEPAT/K,DP=DIRPAT/K,MNDD=MAKENODUMMYDIRS/S,S=STAT=STATS/S,&lt;br /&gt;
B=BUF=FILEBUFFERSIZE/N,DOSBUFFERS/K/N,D=DATE/S,DATEFORMAT=DATEFMT/K,CNT=CONTINUE/S,&lt;br /&gt;
SRD=SKIPROOTDOTFILES/S,LOG=LOGFILE/K&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
FROM             - Source directory&lt;br /&gt;
TO               - Destination directory&lt;br /&gt;
VERBOSE          - Displays additional information&lt;br /&gt;
QUIET            - Suppresses all output but errors&lt;br /&gt;
NODELETE         - Do not delete any entries from the destination&lt;br /&gt;
NOCREATION       - Not implemented currently&lt;br /&gt;
NORECREATION     - Do not recreate any entries in the destination, like replacing&lt;br /&gt;
                   a file with a directory&lt;br /&gt;
NOUPDATE         - Do not update any entries in the destination, but entries may&lt;br /&gt;
                   still be created and deleted&lt;br /&gt;
ALL              - Includes sub-directories in the operation&lt;br /&gt;
NOSOFT           - Do not copy soft links, but they still may be removed from&lt;br /&gt;
                   the destination&lt;br /&gt;
NOHARD           - Do not copy or delete hard links, but they still can get&lt;br /&gt;
                   overwritten by different types of entries&lt;br /&gt;
DELDIR           - Move files into a specified directory instead of deleting them&lt;br /&gt;
                   (DELDIR must reside on the same volume as TO)&lt;br /&gt;
OLDDIR           - Not implemented currently&lt;br /&gt;
FILEPAT          - Not implemented currently&lt;br /&gt;
DIRPAT           - Not implemented currently&lt;br /&gt;
MAKENODUMMYDIRS  - Not implemented currently&lt;br /&gt;
STATS            - Prints statistics of the mirroring operation&lt;br /&gt;
FILEBUFFERSIZE   - File copy buffer size in kilobytes (default 1024)&lt;br /&gt;
DOSBUFFERS       - Changes drive's cache buffers temporarily to this value&lt;br /&gt;
DATE             - Creates a date-based sub-directory where files are moved with&lt;br /&gt;
                   the DELDIR option &lt;br /&gt;
DATEFORMAT       - Formatting string for the DATE directory, see the Date command for&lt;br /&gt;
                   substitution operators, but avoid using anything that produces&lt;br /&gt;
                   : or / characters&lt;br /&gt;
CONTINUE         - Do not exit on errors while modifying the destination&lt;br /&gt;
                   directory (doesn't affect to scanning errors)&lt;br /&gt;
SKIPROOTDOTFILES - Exclude files and dirs in the root dir that start&lt;br /&gt;
                   with a dot (.recycled and .trashcan, for example)&lt;br /&gt;
LOGFILE          - Write or append output to a file&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The official documentation can be found from the SYS:MorphOS/Locale/Help/english/MirrorBackup.guide file.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Supported_Computers&amp;diff=4419</id>
		<title>Supported Computers</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Supported_Computers&amp;diff=4419"/>
				<updated>2026-06-25T10:33:52Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Added Mirari and couple other changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Originally published at: http://www.amiga.org/forums/showthread.php?t=65055''&lt;br /&gt;
&lt;br /&gt;
''Original author:  takemehomegrandma''&lt;br /&gt;
&lt;br /&gt;
This is a list of complete computer setups for MorphOS use. More detailed harware support information is available at http://morphos-team.net/hardware&lt;br /&gt;
&lt;br /&gt;
MorphOS has certain limits for the main memory on all supported systems. Quark kernel can use up to 2GiB of memory and ABox up to 1.7GiB. If more than 2GiB of memory is installed, it is just ignored. Some systems also have lower physical limits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Genesi Hardware ==&lt;br /&gt;
&lt;br /&gt;
In the beginning of the MorphOS journey, Genesi and bPlan played an important role of the early MorphOS development in many fundamental ways. Providing resources was one, providing a new HW platform was another. Although Genesi and the MorphOS Team later moved in separate directions, a legacy remains in the shape of two official Genesi systems that MorphOS runs on, and a few mainboards (motherboards) besides that.&lt;br /&gt;
&lt;br /&gt;
Of course, those mainboards were also used as a central component by *several* third party resellers when they put together their own various systems (of various configurations) for their customers that probably still is available from time to time on the second hand market. Those systems are not listed here though.&lt;br /&gt;
&lt;br /&gt;
These mainboards that MorphOS runs on are:&lt;br /&gt;
&lt;br /&gt;
* Pegasos 1 (&amp;quot;original&amp;quot;/unfixed), 750CXe G3 @ 600MHz&lt;br /&gt;
* Pegasos 1 (April 1), 750CXe G3 @ 600MHz&lt;br /&gt;
* Pegasos 1 (April 2), 750CXe G3 @ 600MHz&lt;br /&gt;
* Pegasos 2, 750CXe G3 @ 600MHz&lt;br /&gt;
* Pegasos 2, MPC7447 G4 @ 1.0GHz&lt;br /&gt;
* Efika 5200B&lt;br /&gt;
&lt;br /&gt;
As previously mentioned, many systems were put together by numerous third party dealers based on these motherboards. &lt;br /&gt;
&lt;br /&gt;
Official systems based on these were:&lt;br /&gt;
&lt;br /&gt;
* [http://www.genesi-tech.com/products/opendesktop Open Desktop Workstation (ODW)]&lt;br /&gt;
* [http://www.genesi-tech.com/products/openclient/5200b EFIKA Open Client]&lt;br /&gt;
&lt;br /&gt;
(BTW, The Efika mainboard, the case, and a bundle of board and case, can still be purchased new from [http://search.directron.com/newsearch.php?find=efika&amp;amp;x=-250&amp;amp;y=-93 Directron.com])&lt;br /&gt;
&lt;br /&gt;
== Mac mini ==&lt;br /&gt;
&lt;br /&gt;
We are many who has fallen in love with the Mac Mini, a very small footprint, highly integrated, silent, yet very powerful G4 computer. All models works fine with MorphOS, but if you can, you should look for the 1.5GHz silent upgrade version that has 64MB Video Memory. You *can* use MorphOS with the 32MB coming with the other versions (depending on how you use the computer, you may want to turn off some visual &amp;quot;bells and whistles&amp;quot; that MorphOS offers), but with 64MB you will have your back covered in a better way. And this is not something specific to the Mac Mini, but to MorphOS in general — if you have the option to get 64MB or more of Video Memory, do it!&lt;br /&gt;
&lt;br /&gt;
Here is a list of supported Mac Mini machines, with links to the great &amp;quot;everymac.com&amp;quot; site with loads of additional, detailed information on each and every one of these:&lt;br /&gt;
&lt;br /&gt;
* [http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.25.html Mac Mini G4/1.25]&lt;br /&gt;
* [http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.42.html Mac Mini G4/1.42]&lt;br /&gt;
* [http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.33.html Mac Mini G4/1.33] (silent upgrade)&lt;br /&gt;
* [http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.5.html Mac Mini G4/1.5] (silent upgrade, '''with 64MB VRAM''')&lt;br /&gt;
&lt;br /&gt;
== eMac ==&lt;br /&gt;
&lt;br /&gt;
The eMac line, originally released exclusively to the education market and later available to the consumer market as well, features an all-in-one case design and affordable performance. It's especially &amp;quot;affordable&amp;quot; today, when you most certainly will pick one up for $0 (or thereabout). It has a CRT built in, which may show some blurry signs of age by now. But hey, its extremely low cost in combination with MorphOS and a G4 performance that &amp;quot;traditional Amigan's&amp;quot; only dreamt of, may very well make this machine interesting.&lt;br /&gt;
&lt;br /&gt;
Here is a list of the supported eMac machines (those not listed here aren't supported), with links to the great &amp;quot;everymac.com&amp;quot; site with loads of additional, detailed information on each and every one of these:&lt;br /&gt;
&lt;br /&gt;
* [http://www.everymac.com/systems/apple/emac/specs/emac_1.25.html eMac G4/1.25 (USB 2.0)] (This was also sold as 1.0 GHz version to educational market and it is supported too, but don't mix it to 1.0 GHz PowerMac4,4 which doesn't work.)&lt;br /&gt;
* [http://www.everymac.com/systems/apple/emac/specs/emac_1.42.html eMac G4/1.42 (2005)]&lt;br /&gt;
&lt;br /&gt;
== Power Macintosh G4 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA cards are not supported by MorphOS&amp;lt;/font&amp;gt; and would need to be replaced with a suitable Radeon card instead. Special Mac versions of Radeon cards should be used. A GFX card with 64MB or more VMEM is recommended.&lt;br /&gt;
&lt;br /&gt;
Audio is currently only supported for PowerMac3,4 to 3,6 models.&lt;br /&gt;
&lt;br /&gt;
DP = Dual Processors, but MorphOS only supports using one CPU, the other one will be sitting idle.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Mac Server&amp;quot; is essentially the same HW as PowerMac but with server SW bundled. Doesn't matter if you are going to use it with MorphOS (right?). &lt;br /&gt;
&lt;br /&gt;
Here is a list of supported Power Macintosh G4 machines, with links to the great &amp;quot;everymac.com&amp;quot; site with loads of additional, detailed information on each and every one of these:&lt;br /&gt;
&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_350_agp.html Power Macintosh G4 350 (AGP)], PowerMac3,1&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_400_agp.html Power Macintosh G4 400 (AGP)], PowerMac3,1&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_450.html Power Macintosh G4 450 (AGP)], PowerMac3,1&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_500.html Power Macintosh G4 500 (AGP)], PowerMac3,1&lt;br /&gt;
* [http://www.everymac.com/systems/apple/mac_server_g4/specs/macserver_g4_350.html Mac Server G4 350 (AGP)], PowerMac3,1 &lt;br /&gt;
* [http://www.everymac.com/systems/apple/mac_server_g4/specs/macserver_g4_400.html Mac Server G4 400 (AGP)], PowerMac3,1&lt;br /&gt;
* [http://www.everymac.com/systems/apple/mac_server_g4/specs/macserver_g4_450.html Mac Server G4 450 (AGP)], PowerMac3,1&lt;br /&gt;
* [http://www.everymac.com/systems/apple/mac_server_g4/specs/macserver_g4_500.html Mac Server G4 500 (AGP)], PowerMac3,1&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_400_2.html Power Macintosh G4 400 (Gigabit)], PowerMac3,3&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_450_dp.html Power Macintosh G4 450 DP (Gigabit)], PowerMac3,3&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_500_dp.html Power Macintosh G4 500 DP (Gigabit)], PowerMac3,3&lt;br /&gt;
* [http://www.everymac.com/systems/apple/mac_server_g4/specs/macserver_g4_450_dp.html Mac Server G4 450 DP (Gigabit)], PowerMac3,3&lt;br /&gt;
* [http://www.everymac.com/systems/apple/mac_server_g4/specs/macserver_g4_500_dp.html Mac Server G4 500 DP (Gigabit)], PowerMac3,3&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_466.html Power Macintosh G4 466 (Digital Audio)], PowerMac3,4&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_533.html Power Macintosh G4 533 (Digital Audio)], PowerMac3,4, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_667.html Power Macintosh G4 667 (Digital Audio)], PowerMac3,4, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_733.html Power Macintosh G4 733 (Digital Audio)], PowerMac3,4, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/mac_server_g4/specs/macserver_g4_533.html Mac Server G4 533 (Digital Audio)], PowerMac3,4, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/mac_server_g4/specs/macserver_g4_533_dp.html Mac Server G4 533 DP (Digital Audio)], PowerMac3,4, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_733_qs.html Power Macintosh G4 733 (Quicksilver)], PowerMac3,5, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_800_dp_qs.html Power Macintosh G4 800 DP (Quicksilver)], PowerMac3,5, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_800_qs.html Power Macintosh G4 800 (QS 2002)], PowerMac3,5 &lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_867_qs.html Power Macintosh G4 867 (Quicksilver)], PowerMac3,5, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_933_qs.html Power Macintosh G4 933 (QS 2002)], PowerMac3,5, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_1ghz_dp_qs.html Power Macintosh G4 1.0 DP (QS 2002)], PowerMac3,5, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/mac_server_g4/specs/macserver_g4_733_qs.html Mac Server G4 733 (Quicksilver)], PowerMac3,5, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/mac_server_g4/specs/macserver_g4_800_dp_qs.html Mac Server G4 800 DP (Quicksilver)], PowerMac3,5, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/mac_server_g4/specs/macserver_g4_933_qs.html Mac Server G4 933 (QS 2002)], PowerMac3,5&lt;br /&gt;
* [http://www.everymac.com/systems/apple/mac_server_g4/specs/macserver_g4_1ghz_dp_qs.html Mac Server G4 1.0 DP (QS 2002)], PowerMac3,5&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_867_dp_mdd.html Power Macintosh G4 867 DP (MDD)], PowerMac3,6, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_1.0_dp_mdd.html Power Macintosh G4 1.0 DP (MDD)], PowerMac3,6&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_1.25_dp_mdd.html Power Macintosh G4 1.25 DP (MDD)], PowerMac3,6&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_1.0_mdd.html Power Macintosh G4 1.0 (FW 800)], PowerMac3,6, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_1.25_dp_mdd_fw800.html Power Macintosh G4 1.25 DP (FW 800)], PowerMac3,6&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_1.42_dp_mdd.html Power Macintosh G4 1.42 DP (FW 800)], PowerMac3,6&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_1.25_mdd.html Power Macintosh G4 1.25 (MDD 2003)], PowerMac3,6&lt;br /&gt;
* [http://www.everymac.com/systems/apple/mac_server_g4/specs/macserver_g4_1.0_dp_mdd.html Mac Server G4 1.0 DP (MDD)], PowerMac3,6, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/mac_server_g4/specs/macserver_g4_1.25_dp_mdd.html Mac Server G4 1.25 DP (MDD)], PowerMac3,6&lt;br /&gt;
&lt;br /&gt;
== PowerBook ==&lt;br /&gt;
&lt;br /&gt;
MorphOS supports all G4 PowerBooks equipped with a Radeon graphics card. Audio isn't currently supported on Titanium (Ti) models.&lt;br /&gt;
&lt;br /&gt;
The MorphOS PowerBook support includes most of the things you would need/expect from an OS supporting Laptops. Touchpad has some extra functionality on models 5,6-5,9.&lt;br /&gt;
&lt;br /&gt;
Here is a list of supported PowerBook G4 machines, with links to the great &amp;quot;everymac.com&amp;quot; site with loads of additional, detailed information on each and every one of these:&lt;br /&gt;
&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powerbook_g4/specs/powerbook_g4_867.html PowerBook G4 867 (Ti)], PowerBook3,5 - A1025&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powerbook_g4/specs/powerbook_g4_1.0.html PowerBook G4 1.0 (Ti)], PowerBook3,5 - A1025&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powerbook_g4/specs/powerbook_g4_1.0_15.html PowerBook G4 1.0 15&amp;quot; (FW800 - Al)], PowerBook5,2 - A1046&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powerbook_g4/specs/powerbook_g4_1.25_15.html PowerBook G4 1.25 15&amp;quot; (FW800 - Al)], PowerBook5,2 - A1046 &lt;br /&gt;
* [http://www.everymac.com/systems/apple/powerbook_g4/specs/powerbook_g4_1.33_17.html PowerBook G4 1.33 17&amp;quot; (Al)], PowerBook5,3 - A1052&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powerbook_g4/specs/powerbook_g4_1.33_15.html PowerBook G4 1.33 15&amp;quot; (Al)], PowerBook5,4 - A1095&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powerbook_g4/specs/powerbook_g4_1.5_15.html PowerBook G4 1.5 15&amp;quot; (Al)], PowerBook5,4 - A1095&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powerbook_g4/specs/powerbook_g4_1.5_17.html PowerBook G4 1.5 17&amp;quot; (Al)], PowerBook5,5 - A1085&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powerbook_g4/specs/powerbook_g4_1.5_15_2.html PowerBook G4 1.5 15&amp;quot; (SMS/BT2 - Al)], PowerBook5,6 - A1106&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powerbook_g4/specs/powerbook_g4_1.67_15.html PowerBook G4 1.67 15&amp;quot; (Al)], PowerBook5,6 - A1106&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powerbook_g4/specs/powerbook_g4_1.67_17.html PowerBook G4 1.67 17&amp;quot; (Al)], PowerBook5,7 - A1107&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powerbook_g4/specs/powerbook_g4_1.67_15_hr.html PowerBook G4 1.67 15&amp;quot; (DLSD/HR - Al)], PowerBook5,8 - A1138&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powerbook_g4/specs/powerbook_g4_1.67_17_hr.html PowerBook G4 1.67 17&amp;quot; (DLSD/HR - Al)], PowerBook5,9 - A1139&lt;br /&gt;
&lt;br /&gt;
== iBook ==&lt;br /&gt;
&lt;br /&gt;
Here is a list of supported iBook machines (in short: all G4 iBooks), with links to the great &amp;quot;everymac.com&amp;quot; site with loads of additional, detailed information on each and every one of these:&lt;br /&gt;
&lt;br /&gt;
* [http://www.everymac.com/systems/apple/ibook/specs/ibook_g4_800_12.html iBook G4/800 12-Inch (Original - Op)]&lt;br /&gt;
* [http://www.everymac.com/systems/apple/ibook/specs/ibook_g4_933_14.html iBook G4/933 14-Inch (Original - Op)]&lt;br /&gt;
* [http://www.everymac.com/systems/apple/ibook/specs/ibook_g4_1.0_14.html iBook G4/1.0 14-Inch (Original - Op)]&lt;br /&gt;
* [http://www.everymac.com/systems/apple/ibook/specs/ibook_g4_1.0_12.html iBook G4/1.0 12-Inch (Early 2004 - Op)]&lt;br /&gt;
* [http://www.everymac.com/systems/apple/ibook/specs/ibook_g4_1.0_14_2.html iBook G4/1.0 14-Inch (Early 2004 - Op)]&lt;br /&gt;
* [http://www.everymac.com/systems/apple/ibook/specs/ibook_g4_1.2_14.html iBook G4/1.2 14-Inch (Early 2004 - Op)]&lt;br /&gt;
* [http://www.everymac.com/systems/apple/ibook/specs/ibook_g4_1.2_12.html iBook G4/1.2 12-Inch (Late 2004 - Op)]&lt;br /&gt;
* [http://www.everymac.com/systems/apple/ibook/specs/ibook_g4_1.33_14.html iBook G4/1.33 14-Inch (Late 2004 - Op)]&lt;br /&gt;
* [http://www.everymac.com/systems/apple/ibook/specs/ibook_g4_1.33_12.html iBook G4/1.33 12-Inch (Mid-2005 - Op)]&lt;br /&gt;
* [http://www.everymac.com/systems/apple/ibook/specs/ibook_g4_1.42_14.html iBook G4/1.42 14-Inch (Mid-2005 - Op)]&lt;br /&gt;
&lt;br /&gt;
== Power Macintosh G5 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA cards are not supported by MorphOS&amp;lt;/font&amp;gt; and would need to be replaced with a suitable Radeon card instead. Special Mac versions of Radeon cards should be used.&lt;br /&gt;
&lt;br /&gt;
DP = Dual Processors (MorphOS only supports using one CPU though)&lt;br /&gt;
&lt;br /&gt;
Here is a list of supported Power Macintosh G5 machines, oldest models first, then ascending in performance:&lt;br /&gt;
&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g5/specs/powermac_g5_1.6.html Power Macintosh G5 1.6 (PCI)], PowerMac7,2, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g5/specs/powermac_g5_1.8.html Power Macintosh G5 1.8 (PCI-X)], PowerMac7,2, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g5/specs/powermac_g5_1.8_dp.html Power Macintosh G5 1.8 DP (PCI-X)], PowerMac7,2, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g5/specs/powermac_g5_1.8_dp_2.html Power Macintosh G5 1.8 DP (PCI)], PowerMac'''7,3''', &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g5/specs/powermac_g5_2.0_dp.html Power Macintosh G5 2.0 DP (PCI-X)], PowerMac7,2&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g5/specs/powermac_g5_2.0_dp_2.html Power Macintosh G5 2.0 DP (PCI-X 2)], PowerMac7,3, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g5/specs/powermac_g5_2.5_dp.html Power Macintosh G5 2.5 DP (PCI-X)], PowerMac7,3&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g5/specs/powermac_g5_2.0_dp_pci.html Power Macintosh G5 2.0 DP (PCI)], PowerMac7,3&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g5/specs/powermac_g5_2.3_dp.html Power Macintosh G5 2.3 DP (PCI-X)], PowerMac7,3&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g5/specs/powermac_g5_2.7_dp.html Power Macintosh G5 2.7 DP (PCI-X)], PowerMac7,3&lt;br /&gt;
* [https://everymac.com/systems/apple/powermac_g5/specs/powermac_g5_dual_2.0.html Power Macintosh G5 2.0 Dual Core], PowerMac11,2, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;, unofficially supported machine ([https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12716&amp;amp;forum=11 more info])&lt;br /&gt;
* [https://everymac.com/systems/apple/powermac_g5/specs/powermac_g5_dual_2.3.html Power Macintosh G5 2.3 Dual Core], PowerMac11,2, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;, unofficially supported machine ([https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12716&amp;amp;forum=11 more info])&lt;br /&gt;
* [https://everymac.com/systems/apple/powermac_g5/specs/powermac_g5_quad_2.5.html Power Macintosh G5 2.5 Quad Core], PowerMac11,2, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NVIDIA card&amp;lt;/font&amp;gt;, unofficially supported machine ([https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12716&amp;amp;forum=11 more info])&lt;br /&gt;
&lt;br /&gt;
== Power Macintosh G4 Cube ==&lt;br /&gt;
&lt;br /&gt;
MorphOS runs on &amp;quot;the Cube&amp;quot;, but some HW features are not supported. Network can be made working with some tweaks, but the USB audio presents a problem ([http://www.morphzone.org/modules/newbb_plus/viewtopic.php?forum=11&amp;amp;topic_id=6835&amp;amp;start=27 link]).&lt;br /&gt;
&lt;br /&gt;
Here is a list of the Cube machines, with links to the great &amp;quot;everymac.com&amp;quot; site with loads of additional, detailed information:&lt;br /&gt;
&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_450_cube.html Power Macintosh G4 450 Cube], PowerMac5,1&lt;br /&gt;
* [http://www.everymac.com/systems/apple/powermac_g4/specs/powermac_g4_500_cube.html Power Macintosh G4 500 Cube], PowerMac5,1&lt;br /&gt;
&lt;br /&gt;
== ACube Systems Hardware ==&lt;br /&gt;
&lt;br /&gt;
MorphOS 3.8 added the support for Sam460cr and Sam460ex mainboards.&lt;br /&gt;
&lt;br /&gt;
Official systems based on these are:&lt;br /&gt;
&lt;br /&gt;
* [http://www.acube-systems.biz/index.php?page=hardware&amp;amp;pid=7 AmigaOne 500 (Old/Sam460ex)] &lt;br /&gt;
* [https://acube-systemsbiz.serversicuro.it/shop/en/14-case-systems AmigaOne 500 (New/Sam460cr)]&lt;br /&gt;
&lt;br /&gt;
== A-EON Technology Hardware ==&lt;br /&gt;
&lt;br /&gt;
MorphOS 3.10 added the support for AmigaOne X5000 mainboard.&lt;br /&gt;
&lt;br /&gt;
* [https://www.a-eon.com/?page=x5000 AmigaOne X5000]&lt;br /&gt;
&lt;br /&gt;
== iMac ==&lt;br /&gt;
&lt;br /&gt;
iMac G5 iSight models are officially supported since MorphOS 3.18.&lt;br /&gt;
&lt;br /&gt;
* [https://everymac.com/systems/apple/imac/specs/imac_g5_2.1_20.html iMac G5 2.1 20-Inch (iSight)], PowerMac12,1&lt;br /&gt;
* [https://everymac.com/systems/apple/imac/specs/imac_g5_1.9_17.html iMac G5 1.9 17-Inch (iSight)], PowerMac12,1&lt;br /&gt;
&lt;br /&gt;
== Mirari ==&lt;br /&gt;
&lt;br /&gt;
Mirari is a new entry level PPC mainboard. The initial support was added in MorphOS 3.20.&lt;br /&gt;
&lt;br /&gt;
* [https://mirari.vitasys.nl/ Mirari T1042]&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/MirrorCopy&amp;diff=4418</id>
		<title>Shell Commands/MirrorCopy</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/MirrorCopy&amp;diff=4418"/>
				<updated>2026-06-24T14:30:26Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MirrorCopy''' - Mirrors directory trees&lt;br /&gt;
&lt;br /&gt;
F=FROM/A,T=TO/A,V=VERBOSE/S,Q=QUIET/S,ND=NODEL=NODELETE/S,NC=NOCRE=NOCREATION/S,&lt;br /&gt;
NR=NOREC=NORECREATION/S,NU=NOUPD=NOUPDATE/S,A=ALL/S,NS=NOSOFT/S,NH=NOHARD/S,&lt;br /&gt;
DD=DELDIR/K,OD=OLDDIR/K,FP=FILEPAT/K,DP=DIRPAT/K,MNDD=MAKENODUMMYDIRS/S,S=STAT=STATS/S,&lt;br /&gt;
B=BUF=FILEBUFFERSIZE/N,DOSBUFFERS/K/N,D=DATE/S,DATEFORMAT=DATEFMT/K,CNT=CONTINUE/S,&lt;br /&gt;
SRD=SKIPROOTDOTFILES/S,LOG=LOGFILE/K&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
FROM             - Source directory&lt;br /&gt;
TO               - Destination directory&lt;br /&gt;
VERBOSE          - Displays additional information&lt;br /&gt;
QUIET            - Suppresses all output but errors&lt;br /&gt;
NODELETE         - Do not delete any entries from the destination&lt;br /&gt;
NOCREATION       - Not implemented currently&lt;br /&gt;
NORECREATION     - Do not recreate any entries in the destination, like replacing&lt;br /&gt;
                   a file with a directory&lt;br /&gt;
NOUPDATE         - Do not update any entries in the destination, but entries may&lt;br /&gt;
                   still be created and deleted&lt;br /&gt;
ALL              - Includes sub-directories in the operation&lt;br /&gt;
NOSOFT           - Do not copy soft links, but they still may be removed from&lt;br /&gt;
                   the destination&lt;br /&gt;
NOHARD           - Do not copy or delete hard links, but they still can get&lt;br /&gt;
                   overwritten by different types of entries&lt;br /&gt;
DELDIR           - Move files into a specified directory instead of deleting them&lt;br /&gt;
                   (DELDIR must reside on the same volume as TO)&lt;br /&gt;
OLDDIR           - Not implemented currently&lt;br /&gt;
FILEPAT          - Not implemented currently&lt;br /&gt;
DIRPAT           - Not implemented currently&lt;br /&gt;
MAKENODUMMYDIRS  - Not implemented currently&lt;br /&gt;
STATS            - Prints statistics of the mirroring operation&lt;br /&gt;
FILEBUFFERSIZE   - File copy buffer size in kilobytes (default 1024)&lt;br /&gt;
DOSBUFFERS       - Changes drive's cache buffers temporarily to this value&lt;br /&gt;
DATE             - Creates a date-based sub-directory where files are moved with&lt;br /&gt;
                   the DELDIR option &lt;br /&gt;
DATEFORMAT       -&lt;br /&gt;
CONTINUE         -&lt;br /&gt;
SKIPROOTDOTFILES - Exclude files and dirs in the root dir that start&lt;br /&gt;
                   with a dot (.recycled and .trashcan, for example)&lt;br /&gt;
LOGFILE          -&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/MirrorCopy&amp;diff=4417</id>
		<title>Shell Commands/MirrorCopy</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/MirrorCopy&amp;diff=4417"/>
				<updated>2026-06-24T13:56:19Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Created page with &amp;quot;'''MirrorCopy''' - Mirrors directory trees  F=FROM/A,T=TO/A,V=VERBOSE/S,Q=QUIET/S,ND=NODEL=NODELETE/S,NC=NOCRE=NOCREATION/S, NR=NOREC=NORECREATION/S,NU=NOUPD=NOUPDATE/S,A=ALL/...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MirrorCopy''' - Mirrors directory trees&lt;br /&gt;
&lt;br /&gt;
F=FROM/A,T=TO/A,V=VERBOSE/S,Q=QUIET/S,ND=NODEL=NODELETE/S,NC=NOCRE=NOCREATION/S,&lt;br /&gt;
NR=NOREC=NORECREATION/S,NU=NOUPD=NOUPDATE/S,A=ALL/S,NS=NOSOFT/S,NH=NOHARD/S,&lt;br /&gt;
DD=DELDIR/K,OD=OLDDIR/K,FP=FILEPAT/K,DP=DIRPAT/K,MNDD=MAKENODUMMYDIRS/S,S=STAT=STATS/S,&lt;br /&gt;
B=BUF=FILEBUFFERSIZE/N,DOSBUFFERS/K/N,D=DATE/S,DATEFORMAT=DATEFMT/K,CNT=CONTINUE/S,&lt;br /&gt;
SRD=SKIPROOTDOTFILES/S,LOG=LOGFILE/K&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
FROM             - Source directory&lt;br /&gt;
TO               - Destination directory&lt;br /&gt;
VERBOSE          - Displays additional information&lt;br /&gt;
QUIET            - Suppresses all output but errors&lt;br /&gt;
NODELETE         - Do not delete any entries from the destination&lt;br /&gt;
NOCREATION       - Not implemented currently&lt;br /&gt;
NORECREATION     - Do not recreate any entries in the destination,&lt;br /&gt;
                   like replacing a file with a directory&lt;br /&gt;
NOUPDATE         - Do not update any entries in the destination, but&lt;br /&gt;
                   entries may still be created and deleted&lt;br /&gt;
ALL              - Includes sub-directories in the operation&lt;br /&gt;
NOSOFT           - Do not copy soft links, but they still may be&lt;br /&gt;
                   removed from the destination&lt;br /&gt;
NOHARD           - Do not copy or delete hard links, but they still&lt;br /&gt;
                   can get overwritten by different types of entries&lt;br /&gt;
DELDIR           - Move files into a specified directory instead of deleting them&lt;br /&gt;
                   (DELDIR must reside on the same volume as TO)&lt;br /&gt;
OLDDIR           - Not implemented currently&lt;br /&gt;
FILEPAT          - Not implemented currently&lt;br /&gt;
DIRPAT           - Not implemented currently&lt;br /&gt;
MAKENODUMMYDIRS  - Not implemented currently&lt;br /&gt;
STATS            - Prints statistics of the mirroring operation&lt;br /&gt;
FILEBUFFERSIZE   - Buffer size in kilobytes (default 1024)&lt;br /&gt;
DOSBUFFERS&lt;br /&gt;
DATE             - Creates a date-based sub-directory where files are moved with&lt;br /&gt;
                   the DELDIR option &lt;br /&gt;
DATEFORMAT&lt;br /&gt;
CONTINUE&lt;br /&gt;
SKIPROOTDOTFILES - Exclude files and dirs in the root dir &lt;br /&gt;
LOGFILE&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
MirrorCheck A=Work:Music B=SMB2FS0:Music SKIP=&amp;quot;NOP&amp;quot; QUIET&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/MirrorCheck&amp;diff=4416</id>
		<title>Shell Commands/MirrorCheck</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/MirrorCheck&amp;diff=4416"/>
				<updated>2026-06-24T12:51:12Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Created page with &amp;quot;'''MirrorCheck''' - Compares contents of two directories recursively  A=SOURCEA/A,B=SOURCEB/A,BUF=BUFSIZE/N,SRD=SKIPROOTDOTFILES/S,COM=CHECKCOMMENTS/S, Q=QUIET/S,LFORMAT/K,SKI...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MirrorCheck''' - Compares contents of two directories recursively&lt;br /&gt;
&lt;br /&gt;
A=SOURCEA/A,B=SOURCEB/A,BUF=BUFSIZE/N,SRD=SKIPROOTDOTFILES/S,COM=CHECKCOMMENTS/S,&lt;br /&gt;
Q=QUIET/S,LFORMAT/K,SKIP/K,STATS/S&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
SOURCEA          - Directory A&lt;br /&gt;
SOURCEB          - Directory B&lt;br /&gt;
BUFSIZE          - Buffer size in kilobytes (default 1024)&lt;br /&gt;
SKIPROOTDOTFILES - Exclude files and dirs in the root source dir that start&lt;br /&gt;
                   with a dot (.recycled and .trashcan, for example)&lt;br /&gt;
CHECKCOMMENTS    - Enable file comments comparison&lt;br /&gt;
QUIET            - Output differences only&lt;br /&gt;
LFORMAT          - Optional output formatting string:&lt;br /&gt;
                   %P prints the file parent path including / or :&lt;br /&gt;
                   %N prints the file name&lt;br /&gt;
                   %M prints the file name without the extension&lt;br /&gt;
                   %E prints the file extension without the dot&lt;br /&gt;
                   %Q prints characters describing differences&lt;br /&gt;
SKIP             - Disable specific tests:&lt;br /&gt;
                   F skips comparing file contents&lt;br /&gt;
                   N skips comparing name cases&lt;br /&gt;
                   O skips comparing owner information&lt;br /&gt;
                   P skips comparing protection bits&lt;br /&gt;
                   C skips comparing file comments&lt;br /&gt;
                   D skips comparing dates&lt;br /&gt;
                   S skips comparing file sizes&lt;br /&gt;
                   T skips comparing file types (dir, file, link)&lt;br /&gt;
                   L skips comparing soft links&lt;br /&gt;
                   &amp;lt; skips checking existence of a file in B&lt;br /&gt;
                   &amp;gt; skips checking existence of a file in A&lt;br /&gt;
STATS            - Prints statistics of the compare operation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MirrorCheck prints a &amp;quot;mismatch&amp;quot; line for each directory entry that differs. Characters from the SKIP argument indicate the difference for each entry.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
MirrorCheck A=Work:Music B=SMB2FS0:Music SKIP=&amp;quot;NOP&amp;quot; QUIET&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Shell_Commands/Automator&amp;diff=4415</id>
		<title>Shell Commands/Automator</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Shell_Commands/Automator&amp;diff=4415"/>
				<updated>2026-06-24T10:30:04Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Created page with &amp;quot;'''Automator''' - Controls MUI applications from scripts. It can both inspect and interact with the applications.  ACTION/K/A,FORMAT/K,UID=TASKUID/K,OPEN=OPENWINDOWS/S,WINDOWI...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Automator''' - Controls MUI applications from scripts. It can both inspect and interact with the applications.&lt;br /&gt;
&lt;br /&gt;
ACTION/K/A,FORMAT/K,UID=TASKUID/K,OPEN=OPENWINDOWS/S,WINDOWID/K,WINDOWADDRESS/K,&lt;br /&gt;
ID=OBJECTID/K,ADDRESS=OBJECTADDRESS/K,CONTENTS/K,LISTACTIVE/K/N,CYCLEACTIVE/K/N,MUIKEY/K&lt;br /&gt;
&lt;br /&gt;
Automator can list running MUI applications, locate objects in MUI windows, control windows (activate, close, bring to front), click on buttons, change selections, and enter text on inputs.&lt;br /&gt;
&lt;br /&gt;
A more detailed documentation can be found on the SYS:Docs/Automator.readme file.&lt;br /&gt;
&lt;br /&gt;
ACTION must be one of the following options:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
LIST           - Lists all running MUI applications&lt;br /&gt;
WINDOWS        - Lists all windows of the application&lt;br /&gt;
CLOSEWINDOW    - Closes a window&lt;br /&gt;
TOFRONT        - Brings a window to front&lt;br /&gt;
ACTIVATE       - Activates a window&lt;br /&gt;
OBJECTS        - Lists supported objects in a window&lt;br /&gt;
CLICK          - Clicks a button&lt;br /&gt;
SETCONTENTS    - Sets contents of a string object&lt;br /&gt;
ACKCONTENTS    - Sets contents of a string with an Enter press&lt;br /&gt;
CHECK          - Sets a checkmark object to the selected state&lt;br /&gt;
UNCHECK        - Sets a checkmark object to the unselected state&lt;br /&gt;
SETLISTACTIVE  - Sets the active list entry&lt;br /&gt;
SETCYCLEACTIVE - Sets the active cycle gadget item&lt;br /&gt;
SENDMUIKEY     - Sends a MUIKEY to an object&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Ram Disk:&amp;gt; Automator ACTION=LIST&lt;br /&gt;
100110  AMBIENT&lt;br /&gt;
100137  EXPOSE&lt;br /&gt;
100420  WAYFARER&lt;br /&gt;
100462  MCON.1&lt;br /&gt;
Ram Disk:&amp;gt; Automator ACTION=WINDOWS UID=100462&lt;br /&gt;
0       &amp;quot;Ambient Shell&amp;quot;&lt;br /&gt;
Ram Disk:&amp;gt; Automator ACTION=TOFRONT UID=100462 WINDOWID=0&lt;br /&gt;
Ram Disk:&amp;gt; Automator ACTION=OBJECTS UID=100462 WINDOWID=0&lt;br /&gt;
BUTTON  271b0478        0       &amp;quot;Page 1&amp;quot;&lt;br /&gt;
BUTTON  28ad5d50        0       &amp;quot;Page 2&amp;quot;&lt;br /&gt;
BUTTON  330ed840        0       &amp;quot;Add page&amp;quot;&lt;br /&gt;
BUTTON  330ed9e0        0       &amp;quot;New window&amp;quot;&lt;br /&gt;
BUTTON  330edb80        0       &amp;quot;Detach...&amp;quot;&lt;br /&gt;
BUTTON  330edd20        0       &amp;quot;Close page&amp;quot;&lt;br /&gt;
Ram Disk:&amp;gt; Automator ACTION=CLICK UID=100462 WINDOWID=0 ADDRESS=330ed840&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Tools/FileImageCtrl&amp;diff=4412</id>
		<title>Tools/FileImageCtrl</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Tools/FileImageCtrl&amp;diff=4412"/>
				<updated>2026-06-18T14:06:11Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: 3.20 added an option to insert an image to the next free slot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
A virtual drive manager for persistent and/or temporary mounting of up to 15 disk images.  &lt;br /&gt;
&lt;br /&gt;
Supports many image formats and disk layouts, including Amiga (OFS, FFS), MorphOS (SFS, PFS, IceFS), Apple (HFS, HFS+), SGI (XFS), Linux (ext 2/3/4) and Microsoft (FAT, NTFS) as well as optical disk (ISO) images. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
* Drag &amp;amp; drop an image file to the FileImageCtrl window, or select a unit and click the Insert button to select an image file.&lt;br /&gt;
* Select a filesystem which matches to the image file's filesystem. The Auto option will work with hard disk images usually, but for floppy disk and CD images it should be selected more carefully.&lt;br /&gt;
* Click the Mount button to mount the image file as an accessible device on your system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FileImageCtrl can also be launched from the shell with the template: ACTION,UNIT/N,MOUNT/S,FILE. If the UNIT argument is not specified or it is set to -1, the given image file is inserted into the next free unit slot.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Ram Disk:&amp;gt; SYS:Tools/FileImageCtrl insert 1 mount Work:Workbench.adf&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Screenshot ==&lt;br /&gt;
: [[File:FileImageCtrl.png]]&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Tools&amp;diff=4411</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Tools&amp;diff=4411"/>
				<updated>2026-06-18T13:59:21Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Added DriveImager, MirrorBackup, and SMARTDoctor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Listed below are the tools included in the '''SYS:Tools''' drawer.&lt;br /&gt;
&lt;br /&gt;
Each tool has its own page giving an overview of its purpose and basic usage. Click a program name for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:MediaLogger.png|64px]]||'''[[Tools/Debug | Debug]]'''&amp;lt;br/&amp;gt;Log Server and MediaLogger programs for debugging.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:Defrag.png|64px]]||'''[[Tools/Defrag | Defrag]]'''&amp;lt;br/&amp;gt;A defragmentation tool for SFS formatted disk partitions. &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:DriveImager.png|64px]]||'''[[Tools/DriveImager | DriveImager]]'''&amp;lt;br/&amp;gt;A drive/partition imager.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:FileImageCtrl.png|64px]]||'''[[Tools/FileImageCtrl | FileImageCtrl]]'''&amp;lt;br/&amp;gt;A virtual drive manager for mounting of up to 15 disk images.  &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:Format.png|64px]]||'''[[Tools/Format | Format]]'''&amp;lt;br/&amp;gt;A tool for formatting partitions.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:FTManager.png|64px]]||'''[[Tools/FTManager | FTManager]]'''&amp;lt;br/&amp;gt;A tool for installing freetype fonts.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:HDConfig.png|64px]]||'''[[Tools/HDConfig | HDConfig]]'''&amp;lt;br/&amp;gt;A harddisk preparation tool.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:Installer.png|64px]]||'''[[Tools/Installer | Installer]]'''&amp;lt;br/&amp;gt;An application installation tool.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:MirrorBackup.png|64px]]||'''[[Tools/MirrorBackup | MirrorBackup]]'''&amp;lt;br/&amp;gt;A backup tool.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:Mounter.png|64px]]||'''[[Tools/Mounter | Mounter]]'''&amp;lt;br/&amp;gt;A tool for mounting and unmounting disk partitions.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:Shell_MUICON.png|64px]]||'''[[Tools/MUIShell | MUI Shell]]'''&amp;lt;br/&amp;gt;Starts a new MUICON shell.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:MorphOS3_jPV_Netstat2.png|64px]]||'''[[Tools/NetStat | NetStat]]'''&amp;lt;br/&amp;gt;A comprehensive network information and statistics monitoring tool. &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:PFSDoctor.png|64px]]||'''[[Tools/PFSDoctor | PFSDoctor]]'''&amp;lt;br/&amp;gt;A diagnostic and repair tool for PFS formatted partitions.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:RegTool.png|64px]]||'''[[Tools/RegTool | RegTool]]'''&amp;lt;br/&amp;gt;The MorphOS online registration tool.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:ScoutNG.png|64px]]||'''[[Tools/Scout | Scout]]'''&amp;lt;br/&amp;gt;System and MUI monitoring and hacking tool. &lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:SFSDoctor.png|64px]]||'''[[Tools/SFSDoctor | SFSDoctor]]'''&amp;lt;br/&amp;gt;A diagnostic and repair tool for SFS formatted partitions. &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:Shell_SYSCON.png|64px]]||'''[[Tools/Shell | Shell]]'''&amp;lt;br/&amp;gt;Starts a new SYSCON shell.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:SMARTDoctor.png|64px]]||'''[[Tools/SMARTDoctor | SMARTDoctor]]'''&amp;lt;br/&amp;gt;S.M.A.R.T. monitoring tool.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:Snoopium.png|64px]]||'''[[Tools/Snoopium | Snoopium]]'''&amp;lt;br/&amp;gt;System, application and DOS monitoring tool.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:UnitControl.png|64px]]||'''[[Tools/UnitControl | UnitControl]]'''&amp;lt;br/&amp;gt;A storage device management tool.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;| [[File:MorphOS_3.16_WebFontInstaller.png|64px]]||'''[[Tools/WebFontInstaller | WebFontInstaller]]'''&amp;lt;br/&amp;gt;A web font downloader and installer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also: [[Applications|Applications included with MorphOS]] and [[Utilities|Utilities included with MorphOS]]&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Tools/MirrorBackup&amp;diff=4410</id>
		<title>Tools/MirrorBackup</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Tools/MirrorBackup&amp;diff=4410"/>
				<updated>2026-06-18T13:48:29Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Created page with &amp;quot;== Description ==  A backup tool to create and restore mirrored backups of partitions or directories at the filesystem level. The program supports virtual image files and shar...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
A backup tool to create and restore mirrored backups of partitions or directories at the filesystem level. The program supports virtual image files and shared SMB drives as destination options.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
== Screenshot ==&lt;br /&gt;
: [[File:MirrorBackup.png|640px]]&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Tools/DriveImager&amp;diff=4409</id>
		<title>Tools/DriveImager</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Tools/DriveImager&amp;diff=4409"/>
				<updated>2026-06-18T13:32:02Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Created page with &amp;quot;== Description == A tool to read and write image files of partitions and drives.  == Usage ==  == Screenshot == : File:DriveImager.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
A tool to read and write image files of partitions and drives.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
== Screenshot ==&lt;br /&gt;
: [[File:DriveImager.png]]&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Tools/SMARTDoctor&amp;diff=4408</id>
		<title>Tools/SMARTDoctor</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Tools/SMARTDoctor&amp;diff=4408"/>
				<updated>2026-06-18T13:25:51Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Created page with &amp;quot;== Description == A tool to show and monitor S.M.A.R.T. information of connected storage drives.  == Usage == Just launch the tool and select a device to be monitored.  == Scr...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
A tool to show and monitor S.M.A.R.T. information of connected storage drives.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Just launch the tool and select a device to be monitored.&lt;br /&gt;
&lt;br /&gt;
== Screenshot ==&lt;br /&gt;
: [[File:SMARTDoctor.png]]&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Tools/WebFontInstaller&amp;diff=4407</id>
		<title>Tools/WebFontInstaller</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Tools/WebFontInstaller&amp;diff=4407"/>
				<updated>2026-06-18T13:17:26Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
A tool to download and install more suitable fonts for web use.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Just launch the tool and click the Install button.&lt;br /&gt;
&lt;br /&gt;
== Screenshot ==&lt;br /&gt;
: [[File:MorphOS_3.16_WebFontInstaller.png]]&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Utilities/Commodities&amp;diff=4406</id>
		<title>Utilities/Commodities</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Utilities/Commodities&amp;diff=4406"/>
				<updated>2026-06-18T13:14:11Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Added Sticky Qualifiers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Commodities are tools which are run as background processes affecting system behaviour.&lt;br /&gt;
&lt;br /&gt;
Commodities are typically started with no GUI, so cannot be usually be shut down by accessing a menu or using a shortcut key. Exchange (the Commodity Manager tool) is used to start and stop individual commodities and access their interface to adjust settings.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Exchange  ==&lt;br /&gt;
&lt;br /&gt;
Exchange is the commodities manager. This allows the user to monitor which commodities are running, manage their behaviour and settings, and activate, deactivate or remove individual commodities. Exchange can also be quite useful for accessing applications whose windows have been 'hidden'. &lt;br /&gt;
&lt;br /&gt;
Notes: Also available though Ambient RMB &amp;gt; Utilities &amp;gt; Exchange or with the keyboard shortcut ''Cmd+H''.&lt;br /&gt;
&lt;br /&gt;
:[[File:Exchange.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Expose ==&lt;br /&gt;
&lt;br /&gt;
The Expose application switcher pops up a window to select a running application when the ''Command+Tab'' keyboard combination is pressed, which can also be configured to send ARexx commands to the application instead of just bringing a window to front. Expose is a commodity and its settings window can be opened by selecting Show Interface in Exchange.&lt;br /&gt;
&lt;br /&gt;
:[[File:MorphOS_3.16_Expose.png | 640px]]&lt;br /&gt;
:[[File:MorphOS_3.16_Expose_Settings1.png | 320px]] [[File:MorphOS_3.16_Expose_Settings2.png | 320px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MagicBeacon ==&lt;br /&gt;
&lt;br /&gt;
MagicBeacon is a highly configurable notification and messaging system and its settings are available via the main MorphOS Preferences application.&lt;br /&gt;
&lt;br /&gt;
Notifications are triggered by system signals, programs that support MagicBeacon, or ARexx and [[Shell_Commands/SendBeacon | Shell commands]]. When a notification is created by this method, MagicBeacon executes a pre-defined action. The action can either launch an external program or display information in the screenbar or in a popup bubble.&lt;br /&gt;
&lt;br /&gt;
Documentation is available in the ''SYS:MorphOS/Locale/Help/english/MagicBeacon.guide'' file.&lt;br /&gt;
&lt;br /&gt;
:[[File:MorphOS_3.16_Notification.gif]]&lt;br /&gt;
:[[File:MorphOS_3.16_Notification_Prefs3.png | 640px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mixer  ==&lt;br /&gt;
&lt;br /&gt;
Master audio hardware controls: output volume, recording levels and mixing. &lt;br /&gt;
Volume and recording level controls available through individual applications are scaled within these global settings. &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* Output volume control is also available through the 'volume' screenbar.&lt;br /&gt;
* This commodity is now located in the WBStartup drawer.&lt;br /&gt;
&lt;br /&gt;
:[[File:Mixer.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== StickyQualifiers  ==&lt;br /&gt;
&lt;br /&gt;
Makes qualifier keys (Alt, Command, Control, Shift), or their combinations, to stay in the pressed state without physically holding them down.&lt;br /&gt;
&lt;br /&gt;
:[[File:StickyQualifiers.png]]&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Screenbar_Modules&amp;diff=4405</id>
		<title>Screenbar Modules</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Screenbar_Modules&amp;diff=4405"/>
				<updated>2026-06-18T12:59:40Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Added Smart&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenbar modules are plugins which can populate the empty area on the screen title bar with some useful information and functionality. The modules are visible on every (MUI) [[Fundamentals_of_MorphOS#Screens | screen]], which makes them more useful than, for example, Panel Objects which are only seen on the Ambient screen and can be left under some other windows.&lt;br /&gt;
&lt;br /&gt;
Screenbar modules can be enabled and disabled from the screen depth gadget menu. The menu also contains options to arrange the order of the modules and to change their settings. The menu can be accessed by right clicking, or with a long left press, over the [[Fundamentals_of_MorphOS#Screen_Depth_Gadget | screen depth gadget]].&lt;br /&gt;
&lt;br /&gt;
Here is a list of the built-in modules and their characteristics.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standard Modules ==&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Sbar_Clock.png]]&amp;lt;br/&amp;gt;'''Clock'''&lt;br /&gt;
* A customizable string to show date-related values in every possible way.&lt;br /&gt;
* A left click opens a calendar window.&lt;br /&gt;
|style=&amp;quot;text-align:right;width:96px&amp;quot;|[[File:Sbar_Clock_calendar.png|96px]]&lt;br /&gt;
|style=&amp;quot;width:130px&amp;quot;|[[File:Sbar_Clock_settings.png|128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Sbar_CPU_Monitor.png]]&amp;lt;br/&amp;gt;'''CPU Monitor'''&lt;br /&gt;
* A CPU load graph with task filtering options.&lt;br /&gt;
* Double click opens the [[Utilities/TaskManager | Task Manager]] utility.&lt;br /&gt;
||&lt;br /&gt;
||[[File:Sbar_CPU_Monitor_settings.png|128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Sbar_Debug.png]]&amp;lt;br/&amp;gt;'''Debug'''&lt;br /&gt;
* Opens a debug menu with the left mouse click.&lt;br /&gt;
* &amp;quot;Show Log...&amp;quot; is a useful option to check if everything has behaved OK in your system.&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot;|[[File:Sbar_Debug_menu.png|96px]]&lt;br /&gt;
||[[File:Sbar_Debug_settings.png|128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Sbar_Drivelamps.png]]&amp;lt;br/&amp;gt;'''Drivelamps'''&lt;br /&gt;
* Shows activity lamps for any mass storage devices connected via IDE, SATA, USB, or SCSI.&lt;br /&gt;
* Separates reads and writes by different colors.&lt;br /&gt;
||&lt;br /&gt;
||[[File:Sbar_Drivelamps_settings.png|128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Sbar_Eject.png]]&amp;lt;br/&amp;gt;'''Eject'''&lt;br /&gt;
* Ejects and/or unmounts devices when clicked with the left mouse button.&lt;br /&gt;
* Ejects the CD drive if there isn't anything else to unmount, but otherwise gives an eject menu.&lt;br /&gt;
* Can unmount mounted ISO images, SMBFS mounts, Kryptos and other fileimages, USB drives, etc.&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot;|[[File:Sbar_Eject_menu.png|96px]]&lt;br /&gt;
||[[File:Sbar_Eject_settings.png|128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Sbar_Energy.png]]&amp;lt;br/&amp;gt;'''Energy'''&lt;br /&gt;
* Shows the battery charge on laptops.&lt;br /&gt;
* Double click opens an Energy Information window with detailed information about the battery and the current drain.&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot;|[[File:Sbar_Energy_window.png|96px]]&lt;br /&gt;
||[[File:Sbar_Energy_settings.png|128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Sbar_Grabber.png]]&amp;lt;br/&amp;gt;'''Grabber'''&lt;br /&gt;
* Grabs screenshots of screens, windows, or user defined areas of the screen.&lt;br /&gt;
* Opens a popup menu with the left mouse click.&lt;br /&gt;
* User defineable keyboard shortcuts for grabbing.&lt;br /&gt;
* Automatic naming of files.&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot;|[[File:Sbar_Grabber_menu.png|68px]]&lt;br /&gt;
||[[File:Sbar_Grabber_settings.png|128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Sbar_Graphicsmemory.png]]&amp;lt;br/&amp;gt;'''Graphicsmemory'''&lt;br /&gt;
* Shows the graphics memory usage.&lt;br /&gt;
* Can show the information as percentage or megabytes, and/or as a graphical gauge bar.&lt;br /&gt;
* Double click opens the [[Utilities/GraphicBoards | GraphicBoards]] utility.&lt;br /&gt;
||&lt;br /&gt;
||[[File:Sbar_Graphicsmemory_settings.png|128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Sbar_KeyInput.png]]&amp;lt;br/&amp;gt;'''Key input'''&lt;br /&gt;
* Can be used to select a keymap, open a [https://library.morph.zone/File:MorphOS_3.10_Screenbar_Keyinput.png virtual keyboard], or launch the [[Utilities/KeyExplorer | Key Explorer]] utility.&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot;|[[File:Sbar_KeyInput_menu.png|84px]]&lt;br /&gt;
||[[File:Sbar_KeyInput_settings.png|128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Sbar_Memory.png]]&amp;lt;br/&amp;gt;'''Memory'''&lt;br /&gt;
* Shows the usage of system RAM and/or graphics memory.&lt;br /&gt;
* Can show the information as percentages or megabytes, and/or as graphical gauge bars.&lt;br /&gt;
||&lt;br /&gt;
||[[File:Sbar_Memory_settings.png|128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Sbar_Network.png]]&amp;lt;br/&amp;gt;'''Netlamps'''&lt;br /&gt;
* Shows activity lamps for a network device.&lt;br /&gt;
* Double click opens the Network Statistics window with comprehensive information and graphs about the network traffic.&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot;|[[File:Sbar_Network_window.png|96px]]&lt;br /&gt;
||[[File:Sbar_Network_settings.png|128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Sbar_Preferences.png]]&amp;lt;br/&amp;gt;'''Preferences'''&lt;br /&gt;
* Contains shortcuts to all Ambient, System, and MUI settings.&lt;br /&gt;
* User selectable favourites.&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot;|[[File:Sbar_Preferences_menu.png|76px]]&lt;br /&gt;
||[[File:Sbar_Preferences_settings.png|128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Sbar_Smart.png]]&amp;lt;br/&amp;gt;'''Smart'''&lt;br /&gt;
* Monitors S.M.A.R.T status of drives.&lt;br /&gt;
* The SMARTDoctor tool can be launched with the left mouse click.&lt;br /&gt;
||&lt;br /&gt;
||[[File:Sbar_Smart_settings.png|128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Sbar_Thermal.png]]&amp;lt;br/&amp;gt;'''Thermal'''&lt;br /&gt;
* Monitors the temperature sensors.&lt;br /&gt;
* Can show or cycle between CPU, NorthBridge, GPU, and Trackpad sensors.&lt;br /&gt;
||&lt;br /&gt;
||[[File:Sbar_Thermal_settings.png|128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Sbar_Titlebar.png]]&amp;lt;br/&amp;gt;'''Titlebar'''&lt;br /&gt;
* The screen title works as a screenbar module too, although it's always enabled.&lt;br /&gt;
* Can be configured to show much more than just the original information. For example memory and battery information, contents of ENV variables, etc.&lt;br /&gt;
||&lt;br /&gt;
||[[File:Sbar_Titlebar_settings.png|128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Sbar_Volume.png]]&amp;lt;br/&amp;gt;'''Volume'''&lt;br /&gt;
* Controls the audio output volume.&lt;br /&gt;
* Using the mouse wheel over the module adjusts the volume and a left mouse click opens the volume slider.&lt;br /&gt;
* Pressing the alt key while clicking on the module will launch the Mixer program.&lt;br /&gt;
* The &amp;quot;Save mixer settings&amp;quot; setting defines if the volume level is saved permanently every time you change it.&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot;|[[File:Sbar_Volume_menu.png|37px]]&lt;br /&gt;
||[[File:Sbar_Volume_settings.png|128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Sbar_Wireless.png]]&amp;lt;br/&amp;gt;'''Wireless'''&lt;br /&gt;
* Shows the wireless network status.&lt;br /&gt;
* A left mouse click scans for nearby WLANs and shows the results in a popup menu when the scanning is complete.&lt;br /&gt;
||&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot;|[[File:Sbar_Wireless_menu.png|108px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Run Time Modules ==&lt;br /&gt;
These screenbar modules are only shown in runtime with certain programs.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|[[File:Sbar_Ambient_SoundPlayer.png]]&amp;lt;br/&amp;gt;'''Ambient SoundPlayer'''&lt;br /&gt;
* Shown if an audio file is played with the Ambient's internal sound player.&lt;br /&gt;
* Can be used to pause or stop (quit) the playback.&lt;br /&gt;
* Shows the filename in a text scroller.&lt;br /&gt;
|style=&amp;quot;height:128px;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Sbar_Jukebox_small.png]] [[File:Sbar_Jukebox_wide.png]]&amp;lt;br/&amp;gt;'''Jukebox'''&lt;br /&gt;
* The [[Utilities/Jukebox | Jukebox]] music player has two options for a screenbar module: small and wide.&lt;br /&gt;
* Both modules give a control menu when clicked with the left mouse button.&lt;br /&gt;
* Jukebox's volume setting can be adjusted with the mouse wheel over the module.&lt;br /&gt;
* The wide module has control buttons and a fully configurable text scroller.&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot;|[[File:Sbar_Jukebox_small_menu.png|70px]]&lt;br /&gt;
||[[File:Sbar_Jukebox_settings.png|128px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Sbar_ZVNC.png]]&amp;lt;br/&amp;gt;'''ZVNC'''&lt;br /&gt;
* The [[Applications/ZVNC | ZVNC]] application creates a screenbar module with a popup menu for controlling it.&lt;br /&gt;
|style=&amp;quot;height:111px;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot;|[[File:Sbar_ZVNC_menu.png|70px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3rd Party Modules ==&lt;br /&gt;
&lt;br /&gt;
3rd party modules should always be installed in the SYS:Classes/Screenbar directory. The Modules-&amp;gt;Rescan option from the screen depth menu activates the newly installed modules without a reboot.&lt;br /&gt;
&lt;br /&gt;
There's a good amount of 3rd party modules ranging from small funny gadgets to more serious and informative ones, and they can be found for example [https://www.morphos-storage.net/?page=Ambient/Screenbar here].&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Bundled_Games&amp;diff=4404</id>
		<title>Bundled Games</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Bundled_Games&amp;diff=4404"/>
				<updated>2026-06-18T12:49:31Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Added Paper Football&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Listed below are the games included in the '''SYS:Games''' drawer.&lt;br /&gt;
&lt;br /&gt;
Each game has its own page giving an overview of it. Click the names for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:Diamonds.png|64px]]||'''[[Bundled_Games/Diamonds | Diamonds]]'''&amp;lt;br/&amp;gt;A puzzle with lots of shiny gems.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:Minesweeper.png|64px]]||'''[[Bundled_Games/Minesweeper | Minesweeper]]'''&amp;lt;br/&amp;gt;A traditional minesweeper game.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:PaperFootball.png|64px]]||'''[[Bundled_Games/PaperFootball | Paper Football]]'''&amp;lt;br/&amp;gt;A classic table-top game.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:MorphOS_3.10_Game_PixelCross_1.png|64px]]||'''[[Bundled_Games/PixelCross | PixelCross]]'''&amp;lt;br/&amp;gt;A simple but addictive mind game.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:MorphOS_3.16_Wordy.png|64px]]||'''[[Bundled_Games/Wordy | Wordy]]'''&amp;lt;br/&amp;gt;A word game.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Bundled_Games/PaperFootball&amp;diff=4403</id>
		<title>Bundled Games/PaperFootball</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Bundled_Games/PaperFootball&amp;diff=4403"/>
				<updated>2026-06-18T12:46:52Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Created page with &amp;quot;== Description ==  A classic table-top game played against a computer opponent.  == Usage ==  == Screenshot == : File:PaperFootball.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
A classic table-top game played against a computer opponent.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
== Screenshot ==&lt;br /&gt;
: [[File:PaperFootball.png]]&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Applications&amp;diff=4402</id>
		<title>Applications</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Applications&amp;diff=4402"/>
				<updated>2026-06-18T12:35:41Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Added Minipro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Listed below are the applications included in the '''SYS:Applications''' drawer.&lt;br /&gt;
&lt;br /&gt;
Each application has its own page giving an overview of its purpose and basic usage. Click an application name for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:Apdf.png|64px]]||'''[[Applications/Apdf | Apdf]]'''&amp;lt;br/&amp;gt;A PDF viewer.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:MorphOS3_jPV_Gfxspeed.png|64px]]||'''[[Applications/Benchmark | Benchmark]]'''&amp;lt;br/&amp;gt;A benchmarking suite which includes DiskSpeed, SCSISpeed, and GfxSpeed applications.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:MorphOS3_jPV_Flacapella1.png|64px]]||'''[[Applications/Flacapella | Flacapella]]'''&amp;lt;br/&amp;gt;A CDDA ripper/encoder.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:MorphOS3_jPV_Scribble.png|64px]]||'''[[Applications/FlowStudio | FlowStudio]]'''&amp;lt;br/&amp;gt;A full-featured text editor and IDE based on Scintilla.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:Hex.png|64px]]||'''[[Applications/Hex | Hex]]'''&amp;lt;br/&amp;gt;A hex editor for files, disks, and memory.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:MorphOS_3.16_Iris.png|64px]]||'''[[Applications/Iris | Iris]]'''&amp;lt;br/&amp;gt;A modern email client.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:MorphOS3_jPV_Jalapeno3.png|64px]]||'''[[Applications/Jalapeno | Jalapeno]]'''&amp;lt;br/&amp;gt;A simple CD/DVD authoring application.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:Kryptos.png|64px]]||'''[[Applications/Kryptos | Kryptos]]'''&amp;lt;br/&amp;gt;A TrueCrypt compatible disk encryption suite.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:LCDMonitorTest.png|64px]]||'''[[Applications/LCDMonitorTest | LCD Monitor Test]]'''&amp;lt;br/&amp;gt;For testing and repairing LCD monitors.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:LogTool.png|64px]]||'''[[Applications/LogTool | LogTool]]'''&amp;lt;br/&amp;gt;A comprehensive MorphOS debugging companion.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:Minipro.png|64px]]||'''[[Applications/Minipro | Minipro]]'''&amp;lt;br/&amp;gt;A program for controlling XGecu chip programmers.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:MorphOS3_jPV_Rdesktop.png|64px]]||'''[[Applications/RDesktop | RDesktop]]'''&amp;lt;br/&amp;gt;A Remote Desktop client supporting the RDP protocol.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:RemoteShell.png|64px]]||'''[[Applications/RemoteShell | Remote Shell]]'''&amp;lt;br/&amp;gt;A fully configurable MUI based SSH client.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:MorphOS3_jPV_Scandal.png|64px]]||'''[[Applications/SCANdal | SCANdal]]'''&amp;lt;br/&amp;gt;A fully featured scanning suite.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:Review_jpv_Showgirls.png|64px]]||'''[[Applications/ShowCase | ShowCase]]'''&amp;lt;br/&amp;gt;A powerful image viewer with advanced image manipulation options.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:Sketch.png|64px]]||'''[[Applications/Sketch | Sketch]]'''&amp;lt;br/&amp;gt;A painting application.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:MorphOS3_jPV_SynergyServer.png|64px]]||'''[[Applications/Synergy | Synergy]]'''&amp;lt;br/&amp;gt;Synergy protocol client and server applications.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:Transfer.png|64px]]||'''[[Applications/Transfer | Transfer]]'''&amp;lt;br/&amp;gt;A graphical FTP/SFTP client.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:MorphOS3_jPV_Vncserver.png|64px]]||'''[[Applications/VNCServer | VNC Server]]'''&amp;lt;br/&amp;gt;A remote access server allowing clients to connect using the VNC protocol.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:MorphOS3_jPV_Vpdf1.png|64px]]||'''[[Applications/VPDF | VPDF]]'''&amp;lt;br/&amp;gt;The PDF viewer on MorphOS.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:MorphOS_3.16_Wayfarer.png|64px]]||'''[[Applications/Wayfarer | Wayfarer]]'''&amp;lt;br/&amp;gt;The latest WebKit based browser.&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:70px; width:70px&amp;quot;|[[File:ZVNC.png|64px]]||'''[[Applications/ZVNC | ZVNC]]'''&amp;lt;br/&amp;gt;An input only VNC client.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also: [[Tools|Tools included with MorphOS]] and [[Utilities|Utilities included with MorphOS]]&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Applications/Minipro&amp;diff=4401</id>
		<title>Applications/Minipro</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Applications/Minipro&amp;diff=4401"/>
				<updated>2026-06-18T12:23:58Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: Created page with &amp;quot;== Description == A MorphOS native GUI front-end for the open source minipro program for controlling XGecu's series of chip programmers.  == Usage ==   == Screenshot == : Fi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
A MorphOS native GUI front-end for the open source minipro program for controlling XGecu's series of chip programmers.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Screenshot ==&lt;br /&gt;
: [[File:Minipro.png|640px]]&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=File:Minipro.png&amp;diff=4400</id>
		<title>File:Minipro.png</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=File:Minipro.png&amp;diff=4400"/>
				<updated>2026-06-17T14:46:40Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: SYS:Applications/Minipro/Minipro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SYS:Applications/Minipro/Minipro&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=File:PaperFootball.png&amp;diff=4399</id>
		<title>File:PaperFootball.png</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=File:PaperFootball.png&amp;diff=4399"/>
				<updated>2026-06-17T14:46:04Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: SYS:Games/PaperFootball/PaperFootball&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SYS:Games/PaperFootball/PaperFootball&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=File:DriveImager.png&amp;diff=4398</id>
		<title>File:DriveImager.png</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=File:DriveImager.png&amp;diff=4398"/>
				<updated>2026-06-17T14:45:21Z</updated>
		
		<summary type="html">&lt;p&gt;JPV: SYS:Tools/DriveImager&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SYS:Tools/DriveImager&lt;/div&gt;</summary>
		<author><name>JPV</name></author>	</entry>

	</feed>